Hafexo
New Member
- Joined
- Jul 14, 2009
- Messages
- 27
- Reaction score
- 2
witam
otóż nie działa mi komenda /a (teleport by sqm)
silnik tfs0.3.4pl2
błąd z konsoli
teleporttiles.lua
otóż nie działa mi komenda /a (teleport by sqm)
silnik tfs0.3.4pl2
błąd z konsoli
Code:
[10/10/2009 16:16:10] data/talkactions/scripts/teleporttiles.lua:7: attempt to call global 'getPlayerLookDir' (a nil value)
[10/10/2009 16:16:10] stack traceback:
[10/10/2009 16:16:10] data/talkactions/scripts/teleporttiles.lua:7: in function <data/talkactions/scripts/teleporttiles.lua:1>
teleporttiles.lua
Code:
function onSay(cid, words, param)
local n = 1
if(param ~= "" and tonumber(param)) then
n = tonumber(param)
end
local pos = getPosByDir(getCreaturePosition(cid), getPlayerLookDir(cid), n)
pos.stackpos = STACKPOS_GROUND
if(getTileThingByPos(pos).uid == 0) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot teleport there.")
return TRUE
end
pos = getClosestFreeTile(cid, pos, FALSE, FALSE)
if(pos == LUA_ERROR or isInArray({pos.x, pos.y, pos.z}, 0) == TRUE) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Destination not reachable.")
return TRUE
end
local tmp = getCreaturePosition(cid)
if(doTeleportThing(cid, pos, TRUE) ~= LUA_ERROR and isPlayerGhost(cid) ~= TRUE) then
doSendMagicEffect(tmp, CONST_ME_POFF)
doSendMagicEffect(pos, CONST_ME_TELEPORT)
end
return TRUE
end