Postado Agosto 17, 2015 9 anos Certo corente!, agora ta aparecendo isso na distro!! [17/08/2015 11:33:00] Rodando: [invasao] Script by caronte [17/08/2015 11:33:00] [invasao] Nenhuma hora foi sorteada o evento não ta gereando? por qual motivo!!?
Postado Agosto 17, 2015 9 anos Certo corente!, agora ta aparecendo isso na distro!! [17/08/2015 11:33:00] Rodando: [invasao] Script by caronte [17/08/2015 11:33:00] [invasao] Nenhuma hora foi sorteada o evento não ta gereando? por qual motivo!!? O evento é por hora aleatória, como o @brendoonh, pediu, caso não sorteie nenhuma hora, ele aparece na última hora do dia.
Postado Agosto 17, 2015 9 anos Sera que e possivel fazer um horario fixo Caronte? Tipow todo dias as 20,00
Postado Agosto 17, 2015 9 anos local t = { today = os.date("%d"), -- nao mexer todayhr = os.date("%H"), -- nao mexer fromdays = {"Monday","Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}, -- (%A) Dias da semana que acontecerá, de segunda a domingo. fromhrs = {20}, -- Sempre em ordem crescente, sem pular (9,10,11,12,13,14,15,16,17,18,19,20,21,22,23) dstor = 8989, -- storage para ser diario per_day = 1, -- quantos dias de delay monstername = "Rat", -- nome do boss monsterpos = { x = 145, y = 387, z = 7 }, -- posiçao do boss timetobegin = 4, -- tempo para começar - 1 topos = { x = 0, y = 0, z = 0 }, -- createpos = { x = 144, y = 384, z = 7}, -- onde o tp vai abrir } function onThink(interval) print("Rodando: [Invasao] Script by caronte") if getStorage(t.dstor) - os.time() < 0 then if not isInArray(t.fromhrs, t.todayhr) then print("[Invasao] A hora (" .. t.todayhr .. ") nao esta no quadro de horarios, \n Caso queira ela, colocar em fromdays no script") else local Hr = math.random(t.fromhrs[1], t.fromhrs[#t.fromhrs]) if tostring(Hr) == tostring(t.todayhr) then doCreateTeleport(1387, t.topos, t.createpos) doItemSetAttribute(getTileItemById(t.createpos, 1387).uid,"aid", 67777) for i = 1, t.timetobegin+1 do addEvent(doBroadcastMessage,1000*60*i,"O Boss vai nascer em "..t.timetobegin+2-i.." minuto(s).") end addEvent(function() doSetStorage(t.dstor, os.time() + t.per_day*24*60*60) doCreateMonster(t.monstername, t.monsterpos) doBroadcastMessage("O Boss nasceu") end,1000*60*(t.timetobegin+2)) print("[Invasao] Hora ("..Hr..") sorteada !") else print("[Invasao] Nenhuma hora foi sorteada") if getStorage(t.dstor) - os.time() < 0 and t.todayhr == tostring(t.fromhrs[#t.fromhrs]) then doBroadcastMessage("O boss vai nascer em "..t.timetobegin + 1 .." minuto(s)") for i = 1, t.timetobegin do addEvent(doBroadcastMessage,1000*60*t.timetobegin,"O Boss vai nascer em "..i.." minuto(s).") end addEvent(function() doSetStorage(t.dstor, os.time() + t.per_day*1*60*60) doCreateMonster(t.monstername, t.monsterpos) doBroadcastMessage("O Boss nasceu") end,1000*60*t.timetobegin) print("[Invasao] (" .. t.fromhrs[#t.fromhrs] .. ") E a hora maxima de seguranca") end end end end return true end
Postado Agosto 17, 2015 9 anos Obrigado Caronte, funcionou tudo certo, tanto evento nascer o bixo!!, so que quando mata ele o teleport não aparece!!] [17/08/2015 12:16:11] [Error - CreatureScript Interface] [17/08/2015 12:16:11] data/creaturescripts/scripts/diferentinvasion.lua:onDeath [17/08/2015 12:16:11] Description: [17/08/2015 12:16:11] (luaDoRemoveItem) Item not found [17/08/2015 12:16:11] > Broadcasted message: "O BOSS FOI MORTO !".
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.