arthurluna
Member
- Joined
- Apr 12, 2008
- Messages
- 180
- Reaction score
- 15
Erro:
[20/5/2013 3:25:47] [Error - MoveEvents Interface]
[20/5/2013 3:25:47] data/movements/scripts/walkback.lua
nStepIn
[20/5/2013 3:25:47] Description:
[20/5/2013 3:25:47] data/movements/scripts/walkback.lua:7: attempt to index field 'floorChange' (a nil value)
[20/5/2013 3:25:47] stack traceback:
[20/5/2013 3:25:47] data/movements/scripts/walkback.lua:7: in function <data/movements/scripts/walkback.lua:3>
Script:
local SPECIAL_QUESTS = {2001}
local chests = {1738,1740,1746,1747,1748,1749}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
local container = isContainer(item.uid)
if (isInArray(chests, item.itemid) == TRUE) then
if((container and not isInArray(SPECIAL_QUESTS, item.actionid) and
item.uid > 65535) or (fromPosition.x ~= 0 and getTileInfo(fromPosition).floorChange[9])
or (not container and getTileInfo(position).creatures <= 1)) then
return true
end
if(lastPosition.x == 0) then -- player just logged in
lastPosition = getTownTemplePosition(getPlayerTown(cid))
doSendMagicEffect(lastPosition, CONST_ME_TELEPORT)
end
doTeleportThing(cid, lastPosition, true)
end
return true
end
[20/5/2013 3:25:47] [Error - MoveEvents Interface]
[20/5/2013 3:25:47] data/movements/scripts/walkback.lua

[20/5/2013 3:25:47] Description:
[20/5/2013 3:25:47] data/movements/scripts/walkback.lua:7: attempt to index field 'floorChange' (a nil value)
[20/5/2013 3:25:47] stack traceback:
[20/5/2013 3:25:47] data/movements/scripts/walkback.lua:7: in function <data/movements/scripts/walkback.lua:3>
Script:
local SPECIAL_QUESTS = {2001}
local chests = {1738,1740,1746,1747,1748,1749}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
local container = isContainer(item.uid)
if (isInArray(chests, item.itemid) == TRUE) then
if((container and not isInArray(SPECIAL_QUESTS, item.actionid) and
item.uid > 65535) or (fromPosition.x ~= 0 and getTileInfo(fromPosition).floorChange[9])
or (not container and getTileInfo(position).creatures <= 1)) then
return true
end
if(lastPosition.x == 0) then -- player just logged in
lastPosition = getTownTemplePosition(getPlayerTown(cid))
doSendMagicEffect(lastPosition, CONST_ME_TELEPORT)
end
doTeleportThing(cid, lastPosition, true)
end
return true
end