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
Group: Campones
Joined: 13/08/11
Posts: 74
Reputation: +15
Tibia Character: [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
Group: Artesão
Joined: 16/01/09
Posts: 140
Reputation: +50
Tibia Character: Eternal Oblivion

ainda deu no mesmo
vlw pela ajuda ![]()
info
Group: Campones
Joined: 13/08/11
Posts: 74
Reputation: +15
Tibia Character: [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
Group: Artesão
Joined: 16/01/09
Posts: 140
Reputation: +50
Tibia Character: 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
Group: Cavaleiro
Joined: 19/11/10
Posts: 190
Reputation: +36
Tibia Character: 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:
Edited Setembro 15 by Frenesy
info
Group: Artesão
Joined: 16/01/09
Posts: 140
Reputation: +50
Tibia Character: 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
Group: Campones
Joined: 13/08/11
Posts: 74
Reputation: +15
Tibia Character: [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
Edited Setembro 15 by Viciadorlz
info
Group: Artesão
Joined: 16/01/09
Posts: 140
Reputation: +50
Tibia Character: 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 ;]
Edited Setembro 15 by soldoran
info
Group: Campones
Joined: 13/08/11
Posts: 74
Reputation: +15
Tibia Character: [ADM] Black Sky

Pesso desculpas por nao conseguir te ajudar ![]()
Obrigado pelo rep
Qualquer coisa, tamo ae.
info
Group: Infante
Joined: 13/10/08
Posts: 1.6k
Reputation: +420
Tibia Character: 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
Group: Artesão
Joined: 16/01/09
Posts: 140
Reputation: +50
Tibia Character: 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
Edited Setembro 15 by soldoran
info
Group: Visconde
Joined: 01/11/10
Posts: 362
Reputation: +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
Group: Artesão
Joined: 16/01/09
Posts: 140
Reputation: +50
Tibia Character: 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
Group: Visconde
Joined: 01/11/10
Posts: 362
Reputation: +41

funcionou ao menos ?
info
Group: Artesão
Joined: 16/01/09
Posts: 140
Reputation: +50
Tibia Character: 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) endEdited Setembro 14 by soldoran