SU
pedido

Invasao Ficar Em Nonpvp

Por Subwat, 18 de ago. de 2012 em Scripts

otserv
tibia
script
5
1.3k
SubwatS
18 de agosto de 2012 às 21:35

tipo, eu tenho esse script aqui que peguei aki mesmo no xtibia, de invasao por global event no qual ocorre no horário exato que eu quizer e tal, eu queria por para quando acontecer o evento ficar NO-PVP por 2 minutos e dps voltava pra pvp automaticamente, e nisso uma mensagem aparecia pra galera,MODE No-PVP para o evento ativado!

 

 

 

local i = {
["12:00"] = {nome = "Vip Coin Meio Dia", pos = {x=10159, y=10059, z=7}, monster = {"1 vip coin", "50 Fire Devil", "4 lord vampire"}},
["00:00"] = {nome = "vip coin da meia noite", pos = {x=10159, y=1059, z=7}, monster = {"1 vip coin"}},
["06:00"] = {nome = "Vip Coin da manha", pos = {x=10159, y=10059, z=7}, monster = {"1 vip coin", "50 Fire Devil", "4 lord vampire"}},
}

function onThink(interval, lastExecution)
       hours = tostring(os.date("%X")):sub(1, 5)
       tb = i[hours]
       if tb then
               doBroadcastMessage(hours .. " - " .. tb.nome .. " Iníciou.")
               doBroadcastMessage(hours .. " - " .. tb.nome .. " está rolando venham templo!")
               for _,x in pairs(tb.monster) do
                       for s = 1, tonumber(x:match("%d+")) do
                               doSummonCreature(x:match("%s(.+)"), tb.pos)
                       end
               end
       end
       return true
end

 

valeu.

Editado Agosto 18 por Subwat

OneshotO
18 de agosto de 2012 às 22:37
local i = {
   ["12:00"] = {nome = "Vip Coin Meio Dia", pos = {x=10159, y=10059, z=7}, monster = {"1 vip coin", "50 Fire Devil", "4 lord vampire"}},
   ["00:00"] = {nome = "vip coin da meia noite", pos = {x=10159, y=1059, z=7}, monster = {"1 vip coin"}},
   ["06:00"] = {nome = "Vip Coin da manha", pos = {x=10159, y=10059, z=7}, monster = {"1 vip coin", "50 Fire Devil", "4 lord vampire"}},
}

function onThink(interval, lastExecution)
   hours = tostring(os.date("%X")):sub(1, 5)
   tb = i[hours]
   if tb then
       doBroadcastMessage(hours .. " - " .. tb.nome .. " Iníciou.")
       doBroadcastMessage(hours .. " - " .. tb.nome .. " está rolando venham templo!")
       for _,x in pairs(tb.monster) do
           for s = 1, tonumber(x:match("%d+")) do
               doSummonCreature(x:match("%s(.+)"), tb.pos)
           end
       end
       doBroadcastMessage("No-PVP ativado para o evento.")
       setWorldType(1)
       addEvent(setWorldType, 2 * 60 * 1000, 2)    
   end
   return true
end

SubwatS
18 de agosto de 2012 às 22:55

funcionou perfeitamente obrigado.

RaidouR
19 de agosto de 2012 às 11:41

Dúvida sanada,reportado para moverem.

CriticalC
19 de agosto de 2012 às 12:05

Dúvida sanada, tópico movido.

 

Atenciosamente, Critical.