calms1001
16-02-15, 11:16 PM
hiện tại mình muốn quả huy hoàng 5 phút thì kết quả nhưng không hiểu cách vận hành giờ của cái này lắm, bạn nào rành giải thích dùm mình script này với!!!!!!!!!!! mình cám ơn.
-- l?do an toµn, ®ang ho¹t ®éng ban ®Çu t¬ng lîng biÕn ®æi thanh linh
local nNowTime = tonumber(date( "%H%M "))
-- ®¬ng phôc v?kh?vËn hµnh b×nh thêng th? mçi ngµy ®óng gi?b¾t ®Çu ho¹t ®éng th? trËn ®Çu th?
if nNowTime >= 0730 and nNowTime < 0735 then --
--NPC t?hµo = NPC tr×nh t?+ ngµy (4); d?ng ®Ó nghiÖm chøng ®iÓm kÝch NPC c?hay kh«ng thuéc v?nhng b?h¸i qu?thùc
gb_SetTask( "Huy hoµng qu?", 12, 0); --12 hµo lîng biÕn ®æi dïng ®Ó tån tr?NPC t?hµo
end
--------------------
--
--------------------
-- kiÓm tra th?®Ö mÊy mét 5 phót, tøc nhãm th?mÊy th?
-- chÊp hµnh thêi gian c¨n c?nhãm lÇn ch½n l?lai x¸c ®Þnh l?c?mÇm mãng cßn l?qu?thùc
local nBatch = floor(mod(nNowTime,100)/5) + 1
--
local nMapCount = getn(greatseed_configtab);
-----
--
-----
for i = 1, nMapCount do
local strExecute = format( "dw Global_GreatSeedExecute(%d, %d, %d, [[%s]], [[%s]],%d)", greatseed_configtab[i][1], greatseed_configtab[i][2], greatseed_configtab[i][3], greatseed_configtab[i][4],greatseed_configtab[i][5],nBatch);
GlobalExecute(strExecute);
local szMsg = " ";
if (mod(nBatch,2) == 1) and greatseed_configtab[i][2] ~= 4 then
szMsg = "Huy hoµng qu?"
elseif greatseed_configtab[i][2] == 4 then
szMsg = "Huy hoµng qu?"
elseif (mod(nBatch,2) == 0) and greatseed_configtab[i][2] ~= 4 then
szMsg = "Huy hoµng qu?"
elseif greatseed_configtab[i][2] == 4 then
szMsg = "Huy hoµng qu?"
end;
szMsg = format( "HiÖn nay <%s> d?xuÊt hiÖn ?%s, 5 phót sau t¬ng kÕt thóc. C¸c v?®¹i hiÖp chuÈn b?trÝch qu?",
szMsg,
greatseed_configtab[i][5]);
GlobalExecute(format( "dw AddLocalNews([[%s]])",szMsg));
end;
-- l?do an toµn, ®ang ho¹t ®éng ban ®Çu t¬ng lîng biÕn ®æi thanh linh
local nNowTime = tonumber(date( "%H%M "))
-- ®¬ng phôc v?kh?vËn hµnh b×nh thêng th? mçi ngµy ®óng gi?b¾t ®Çu ho¹t ®éng th? trËn ®Çu th?
if nNowTime >= 0730 and nNowTime < 0735 then --
--NPC t?hµo = NPC tr×nh t?+ ngµy (4); d?ng ®Ó nghiÖm chøng ®iÓm kÝch NPC c?hay kh«ng thuéc v?nhng b?h¸i qu?thùc
gb_SetTask( "Huy hoµng qu?", 12, 0); --12 hµo lîng biÕn ®æi dïng ®Ó tån tr?NPC t?hµo
end
--------------------
--
--------------------
-- kiÓm tra th?®Ö mÊy mét 5 phót, tøc nhãm th?mÊy th?
-- chÊp hµnh thêi gian c¨n c?nhãm lÇn ch½n l?lai x¸c ®Þnh l?c?mÇm mãng cßn l?qu?thùc
local nBatch = floor(mod(nNowTime,100)/5) + 1
--
local nMapCount = getn(greatseed_configtab);
-----
--
-----
for i = 1, nMapCount do
local strExecute = format( "dw Global_GreatSeedExecute(%d, %d, %d, [[%s]], [[%s]],%d)", greatseed_configtab[i][1], greatseed_configtab[i][2], greatseed_configtab[i][3], greatseed_configtab[i][4],greatseed_configtab[i][5],nBatch);
GlobalExecute(strExecute);
local szMsg = " ";
if (mod(nBatch,2) == 1) and greatseed_configtab[i][2] ~= 4 then
szMsg = "Huy hoµng qu?"
elseif greatseed_configtab[i][2] == 4 then
szMsg = "Huy hoµng qu?"
elseif (mod(nBatch,2) == 0) and greatseed_configtab[i][2] ~= 4 then
szMsg = "Huy hoµng qu?"
elseif greatseed_configtab[i][2] == 4 then
szMsg = "Huy hoµng qu?"
end;
szMsg = format( "HiÖn nay <%s> d?xuÊt hiÖn ?%s, 5 phót sau t¬ng kÕt thóc. C¸c v?®¹i hiÖp chuÈn b?trÝch qu?",
szMsg,
greatseed_configtab[i][5]);
GlobalExecute(format( "dw AddLocalNews([[%s]])",szMsg));
end;