Dae cara, eu acho que sei qual é o seu erro talvez seja esse
mude essa linha
addEvent(deleteTp, time*60)
Para
addEvent(deleteTp, time*100*60)
Tente agora!
Espero ter ajudado :weight_lift:
Ajudei? REP+
info
Grupo: Campones
Registrado: 13/08/11
Posts: 74
Reputação: +15
Char no Tibia: [ADM] Black Sky

Dae cara, eu acho que sei qual é o seu erro talvez seja esse
mude essa linha
addEvent(deleteTp, time*60)
Para
addEvent(deleteTp, time*100*60)
Tente agora!
Espero ter ajudado :weight_lift:
Ajudei? REP+
info
Grupo: Artesão
Registrado: 16/01/09
Posts: 140
Reputação: +50
Char no Tibia: Eternal Oblivion

ainda deu no mesmo
vlw pela ajuda ![]()
info
Grupo: Campones
Registrado: 13/08/11
Posts: 74
Reputação: +15
Char no Tibia: [ADM] Black Sky

Talvez o seu servidor nao esteja reconheçendo a linha do script
addEvent(deleteTp, time*60)
Tente trocar, como por exemplo
addEvent(deleteTp, time*90) Ou addEvent(deleteTp, time*5500) Que em muitos scripts é quase igual a 10 segundos +/- =D
info
Grupo: Artesão
Registrado: 16/01/09
Posts: 140
Reputação: +50
Char no Tibia: Eternal Oblivion

olha eu tentei do seu jeito
de varios jeitos
ai o tp abre normal neh mas da o seguinte erro
[Error - GlobalEvents::think] Couldn't execute event: evento
:S
info
Grupo: Cavaleiro
Registrado: 19/11/10
Posts: 190
Reputação: +36
Char no Tibia: Frenesy

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:
Editado Setembro 15 por Frenesy
info
Grupo: Artesão
Registrado: 16/01/09
Posts: 140
Reputação: +50
Char no Tibia: Eternal Oblivion

fresnesy tah funfando mas continua dando o seguinte erro
[Error - GlobalEvents::think] Couldn't execute event: war
e tbm poderia ser script simples igual oq eu postei?
abraços
info
Grupo: Campones
Registrado: 13/08/11
Posts: 74
Reputação: +15
Char no Tibia: [ADM] Black Sky

Voce já tento colocar em vez
addEvent(deleteTp, time*60)
Isso?
addEvent(doRemoveItem, 1387, time*100*60)
E este script do @Frenesy não serve em Real Server, só funciona em The Forgotten Server 0.3.6+
(eu acho que é esta a versão)
Vou tentar aqui, fazer um script simples e parecido como o seu.
vlws ae
Editado Setembro 15 por Viciadorlz
info
Grupo: Artesão
Registrado: 16/01/09
Posts: 140
Reputação: +50
Char no Tibia: Eternal Oblivion

eu uso o distro da mix yourots
e quando aparçe o tp ele ja da o erro
e eu fiz oq vc falou agora..acabo dando erro maior ainda e fexando o ot :s
e agradeço pela ajuda
dei rep+ por tentar me ajudar ;]
Editado Setembro 15 por soldoran
info
Grupo: Campones
Registrado: 13/08/11
Posts: 74
Reputação: +15
Char no Tibia: [ADM] Black Sky

Pesso desculpas por nao conseguir te ajudar ![]()
Obrigado pelo rep
Qualquer coisa, tamo ae.
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

function onThink(interval, lastExecution, thinkInterval)
pos = {x = 160, y = 50, z = 7}
local time = 5
doCreateTeleport(1387, {x=160, y=51, z=7}, pos)
doBroadcastMessage("O portal para o evento foi aberto e se fexará em 5 minutos.")
addEvent(deleteTp, time*60*1000)
addEvent(doBroadcastMessage, time*1000*60, "O portal do evento foi fexado. Próximo evento em 2 horas.")
return true
end
function deleteTp()
local delete = getTileItemById(pos, 1387)
doRemoveItem(delete.uid, 1)
doSendMagicEffect(pos, CONST_ME_TELEPORT)
end
Se o problema era só o tempo e o erro no distro, isso deve corrigi-los.
info
Grupo: Artesão
Registrado: 16/01/09
Posts: 140
Reputação: +50
Char no Tibia: Eternal Oblivion

ola demonbholder agradeço pela ajuda
o erro que dava quando iniciava o evento foi resolvido
mas apareçeu outro problema
na hora do teleport sumir..ele nao some e da um erro no server :S
Editado Setembro 15 por soldoran
info
Grupo: Visconde
Registrado: 01/11/10
Posts: 362
Reputação: +41

function onThink(interval, lastExecution, thinkInterval)
pos = {x = 160, y = 50, z = 7}
local time = 60
doCreateTeleport(1387, {x=160, y=51, z=7}, pos)
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(pos, 1387)
doRemoveItem(delete.uid, 1)
doSendMagicEffect(pos, CONST_ME_TELEPORT)
end
tenta ae =p
info
Grupo: Artesão
Registrado: 16/01/09
Posts: 140
Reputação: +50
Char no Tibia: Eternal Oblivion

function onThink(interval, lastExecution, thinkInterval) pos = {x = 160, y = 50, z = 7} local time = 60 doCreateTeleport(1387, {x=160, y=51, z=7}, pos) 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(pos, 1387) doRemoveItem(delete.uid, 1) doSendMagicEffect(pos, CONST_ME_TELEPORT) end
tenta ae =p
em que parte fica os 5 minutos pra sumir?
info
Grupo: Visconde
Registrado: 01/11/10
Posts: 362
Reputação: +41

funcionou ao menos ?
info
Grupo: Artesão
Registrado: 16/01/09
Posts: 140
Reputação: +50
Char no Tibia: Eternal Oblivion
Pessoal to com problema
to usando esse script que de tempos em tempos ele abre um teleport
e fexa depois de 5 minutos
mas,tah dando um erro,na hora que ele apareçe ele ja some :S
alguem pode me ajudar
function onThink(interval, lastExecution, thinkInterval) pos = {x = 160, y = 50, z = 7} local time = 5 doCreateTeleport(1387, {x=160, y=51, z=7}, pos) 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(pos, 1387) doRemoveItem(delete.uid, 1) doSendMagicEffect(pos, CONST_ME_TELEPORT) endEditado Setembro 14 por soldoran