Postado Janeiro 27, 2017 8 anos Solução local raids = { ["Monday"] = { ["21:34"] = { name= "Demon", -- Nome do monstro a ser sumonado pos = {toPos= {x= 649, y= 1021, z= 7}, fromPos= {x= 654, y=1027, z= 7}}, --Vai ser sumonado de toPos e até fromPos quantidade = 5, -- Quantidade a ser sumonada time = 2, -- Se no tempo determinado em time= x, os monstros não forem mortos eles são removidos automaticamente }, ["22:45"] = { name= "Hydra", -- Nome do monstro a ser sumonado pos = {toPos= {x= 649, y= 1021, z= 7}, fromPos= {x= 654, y=1027, z= 7}}, --Vai ser sumonado de toPos e até fromPos quantidade = 5, -- Quantidade a ser sumonada time = 2, -- Se no tempo determinado em time= x, os monstros não forem mortos eles são removidos automaticamente } }, ["Tuesday"] = { ["11:10"] = { name= "Troll", -- Nome do monstro a ser sumonado pos = {toPos= {x= 649, y= 1021, z= 7}, fromPos= {x= 654, y=1027, z= 7}}, --Vai ser sumonado de toPos e até fromPos quantidade = 5, -- Quantidade a ser sumonada time = 2, -- Se no tempo determinado em time= x, os monstros não forem mortos eles são removidos automaticamente }, }, } function doRemoveMonster(toPos, fromPos) for x = toPos.x, fromPos.x do for y = toPos.y , fromPos.y do local creature = getTopCreature({x=x, y= y, z= fromPos.z}).uid; if creature ~= 0 and isMonster(creature) then doRemoveCreature(creature) end end end return true end function onThink(interval, lastExecution) local hours = tostring(os.date("%X")):sub(1, 5); local days = raids[os.date("%A")][hours]; local raids_storage = 99997; if days then if getGlobalStorageValue(raids_storage) <= os.time() then doBroadcastMessage("The invasion of " .. days.name .. " started") pos = {x= math.random(days.pos.toPos.x, days.pos.fromPos.x), y= math.random(days.pos.toPos.y, days.pos.fromPos.y), z= days.pos.fromPos.z}; monster = 0; repeat doSummonCreature(days.name, pos) monster = monster + 1; until monster == days.quantidade; addEvent(function() doRemoveMonster(days.pos.toPos, days.pos.fromPos) end, days.time*1000*60) setGlobalStorageValue(raids_storage, os.time()+60) end end return true end Postado por @gobr Você coloca o script em Globalevents.
Postado Janeiro 28, 2017 8 anos hey o cara posto o codigo q tinha no link que te passei? isso pode? para nos conhecer clica na imagem
Postado Janeiro 28, 2017 8 anos 31 minutos atrás, gobr disse: hey o cara posto o codigo q tinha no link que te passei? isso pode? Uê, vc colocou no pastebin, o mesmo expira. Porque não usou o CODE que o próprio fórum possui? E coloquei seus créditos... 22 horas atrás, Weslley Kiyo disse: Postado por @gobr Você coloca o script em Globalevents.
Postado Março 6, 2017 8 anos Em 28/01/2017 ás 13:38, Weslley Kiyo disse: Uê, vc colocou no pastebin, o mesmo expira. Porque não usou o CODE que o próprio fórum possui? E coloquei seus créditos... qual seria a tag usada para esse script?
Postado Março 7, 2017 8 anos 13 horas atrás, Luzetti disse: qual seria a tag usada para esse script? Pode ser assim... <globalevent name="raids" interval="5000" event="script" value="raids.lua"/> Editado Março 7, 2017 8 anos por Weslley Kiyo (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.