Como sempre, eu tava no tédio e resolvi faze qualquer scriptzinho, e pra ele não ficar inutilizado vou postar aqui que talvez ele possa ser útil pra alguem...
Explicando: A cada X tempo (1 hora por exemplo) é criado um teleport numa posição selecionada. Este teleport permanece por apenas 5 minutos. Broadscast mensangem quando abre e quando fexa.
Vamos ao script. Vá em data/globalevents/scripts/evento.lua e adicione:
local positioni = x=XXX, y=XXX, z=XXX}
function onThink(interval, lastExecution, thinkInterval)
local time = 5
doCreateTeleport(1387, {x=XXX, y=XXX, z=XXX}, positioni)
doBroadcastMessage("O portal para o evento foi aberto e se fexará em 5 minutos.")
addEvent(deleteTp, time*60)
addEvent(doBroadcastMessage, time*100*60, "O portal do evento foi fexado. Próximo evento em 2 horas.")
end
function deleteTp()
local delete = getTileItemById(positioni, 1387)
doRemoveItem(delete.uid, 1)
doSendMagicEffect(positioni, CONST_ME_TELEPORT)
end
Verde: Posição onde é criado o teleport.
Vermelho: Tempo que o tp fica
Roxo: Posição para onde o tp leva o player.
TAG:
<globalevent name="evento" interval="3600" event="script" value="evento.lua"/>
Laranja: Tempo em segundos para o tp ser criado, no caso 1 hora.
DÚVIDA E SUGESTÕES É SÓ POSTAR NO TÓPICO
NÃO PERMITO QUE POSTE EM OUTRO LUGAR SEM ME AVISAR
@EDIT: Não da pra por cor no code por isso tirei.