Tente esse script
local cfg = {
tPos = {x=1061, y=1033, z=7, stackpos=1}, -- Loca que o telepor irá aparecer
eventPos = {x=1062, y=1038, z=7}, -- Local que sera teleportado
duration = 5 -- Tempo para o teleport desaparecer em minutos
}
function onSay(cid, words, param)
doBroadcastMessage('The Dota Event was opened. Will be closed in '.. cfg.duration ..' minutes.')
doCreateTeleport(1387, cfg.eventPos, cfg.tPos)
addEvent(onRemove, cfg.duration*60*1000)
return TRUE
end
function onRemove()
local getTp = getThingfromPos(cfg.tPos)
if getTp.itemid == 1387 then
doRemoveItem(getTp.uid, 1)
doBroadcastMessage('The Dota Event was closed.')
doSendMagicEffect(cfg.tPos, 2)
end
return TRUE
end
Testado e está 100% funcional.
Att.
Giovani Rodrigo