Globalevents:
function onThink(interval, lastExecution)
local area = {x=160, y=51, z=7, stackpos=1} -- tel pos
local pos = {x=160, y=52, z=8} -- arena pos
local tempo = 5 -- tempo para remover o teleport
local tempo2 = 30 -- tempo do evento
doCreateTeleport(1387, pos, area)
doBroadcastMessage("O evento de pontos começou.", BroadCast_Type)
addEvent(doRemoveTel, 1000*60*tempo, area)
addEvent(doEndEvent, 1000*60*tempo2)
end
function doRemoveTel(area)
doRemoveItem(getThingFromPos(area).uid, 1)
end
function doEndEvent()
local players = getPlayersOnline()
local templo = {x=159, y=47, z=7} -- posição do templo
for _, pla in ipairs(players) do
if getPlayerStorageValue(pla, 15060) == 1 then
doTeleportThing(pla, templo)
setPlayerStorageValue(pla, 15060, -1)
end
end
end
Tag:
<globalevent name="war" interval="7200" event="script" value="war.lua"/>
Configuração:
local area = {x=160, y=51, z=7, stackpos=1} -- tel pos
local pos = {x=160, y=52, z=8} -- arena pos
local tempo = 5 -- tempo para remover o teleport
local tempo2 = 30 -- tempo do evento
area - Posição onde o teleport vai ser criado.
pos - posição para a onde o player será teleportado.
tempo - Tempo em minutos para remover o teleport.
tempo2 - Tempo em minutos para acabar o evento.
Tentah aí!
Abraços !! :smile_positivo: