Vou testar ce funcionar Rep +
function teleportDoor(cid, posdoor)
local player = getCreaturePosition(cid)
local pos = posdoor
if player.x == pos.x and player.y > pos.y then
doTeleportThing(cid, {x=player.x, y=player.y-2, z=player.z})
elseif player.x == pos.x and player.y < pos.y then
doTeleportThing(cid, {x=player.x, y=player.y+2, z=player.z})
elseif player.x < pos.x and player.y == pos.y then
doTeleportThing(cid, {x=player.x+2, y=player.y, z=player.z})
elseif player.x > pos.x and player.y == pos.y then
doTeleportThing(cid, {x=player.x-2, y=player.y, z=player.z})
Preciso edita alguma coisa nisso?