actions.xml
<action itemid="7529" event="script" value="tp.lua"/>
actions/scripts/tp.lua
-- By Kydrai
function onUse(cid, item, fromPosition, itemEx, toPosition)
local tp = {
-- "from" é a posição inicial onde o player deve estar e "to" para onde o player será teleportado.
{from = {x=89, y=129, z=7}, to = {x=96, y=129, z=7}},
{from = {x=89, y=130, z=7}, to = {x=96, y=130, z=7}},
}
local playerPos = getCreaturePosition(cid)
for i, pos in pairs(tp) do
if pos.from.x == playerPos.x and pos.from.y == playerPos.y and pos.from.z == playerPos.z then
doTeleportThing(cid, pos.to)
doSendMagicEffect(playerPos, CONST_ME_POFF)
doSendMagicEffect(pos.to, CONST_ME_TELEPORT)
return TRUE
end
end
doSendMagicEffect(playerPos, CONST_ME_POFF)
doPlayerSendCancel(cid, "Você não pode ser teleportado deste local.")
return TRUE
end
Pra configurar faz assim:
local tp = {
-- "from" é a posição inicial onde o player deve estar e "to" para onde o player será teleportado.
{from = {x=89, y=129, z=7}, to = {x=96, y=129, z=7}},
{from = {x=89, y=129, z=7}, to = {x=96, y=129, z=7}},
{from = {x=89, y=129, z=7}, to = {x=96, y=129, z=7}},
{from = {x=89, y=130, z=7}, to = {x=96, y=130, z=7}},
{from = {x=89, y=129, z=7}, to = {x=96, y=129, z=7}},
{from = {x=89, y=129, z=7}, to = {x=96, y=129, z=7}},
}
~ Kydrai
Programador / Scripter