function onUse(cid, item, fromPosition, itemEx, toPosition)
local cfg = {
time = 20,
msg = "Teleport aberto, fecha em 20 segundos",
tp = { x = 1813, y = 278, z = 14 }, -- onde vai aparecer o tp
to = { x = 1762, y = 278, z = 14 }, -- onde o tp vai levar o player
}
if(item.itemid == 1945) then
local function deleteTeleport()
local teleport = getTileItemById(cfg.tp, 1387).uid
if(teleport > 0) then
doRemoveItem(teleport)
doSendMagicEffect(cfg.tp, CONST_ME_POFF)
doSendAnimatedText(cfg.tp, "Closed", TEXTCOLOR_RED)
doTransformItem(item.uid, 1945)
end
return true
end
for v = 1, cfg.time do
local n = cfg.time - v
addEvent(doSendAnimatedText, v * 1000, cfg.tp, n > 0 and tostring(n), TEXTCOLOR_WHITE)
end
doCreateTeleport(1387, cfg.to, cfg.tp)
addEvent(deleteTeleport, cfg.time * 1000)
doCreatureSay(cid, cfg.msg, TALKTYPE_ORANGE_1)
doTransformItem(item.uid, 1946)
elseif(item.itemid == 1946) then
doPlayerSendCancel(cid, "Espere o tempo passa.")
doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
end
return true
end