o id que foi armazenado no addEvent quando ele é executado ja não é mais o mesmo uid, pq os uid de items é trocado constantemente, por isso vc deve verificar o item denovo na posição, não pegar o uid q foi armazeado na variavel:
function onThink(interval, lastExecution, thinkInterval)
local cfg = {
pos = {x = x, y = y, z = z},
topos = {x = x, y = y, z = z},
tempo = x,
}
if getTileItemById(cfg.pos, 1387).uid < 1 then
doCreateTeleport(1387, cfg.topos, cfg.pos)
addEvent(function()
doRemoveItem(getTileItemById(cfg.pos, 1387).uid, 1)
end, cfg.tempo*1000)
end
return true
end








info
Grupo: Campones
Registrado: 20/11/13
Posts: 25
Reputação: 0
Olá, gostaria de um script que fizesse um teleport aparecer e desaparecer por um tempo que eu determinar. Tentei um aqui que me passaram mas na hora de desaparecer o teleport não desaparece, dá erro: item not found.