• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

komenda /a

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
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
 
Back
Top