it isn't toPosition.
it is
Code:getThingPos(itemEx.uid)
function onUse(cid, item, fromPosition, itemEx, toPosition)
doRemoveItem(itemEx.uid)
doPlayerSendTextMessage(cid,22,"X:"..toPosition.x.."Y:"..toPosition.y.."Z:"..toPosition.z)
end
function onUse(cid, item, fromPosition, itemEx, toPosition)
local x = getThingPos(itemEx.uid)
doRemoveItem(itemEx.uid)
doPlayerSendTextMessage(cid,22,"X:"..x.x.."Y:"..x.y.."Z:"..x.z.."")
end
Code:function onUse(cid, item, fromPosition, itemEx, toPosition) local x = getThingPos(itemEx.uid) doRemoveItem(itemEx.uid) doPlayerSendTextMessage(cid,22,"X:"..x.x.."Y:"..x.y.."Z:"..x.z.."") end
[12:17:09.405] data/actions/scripts/development/test..lua:onUse
[12:17:09.405] Description:
[12:17:09.405] data/actions/scripts/development/test.lua:5: attempt to index local 'x' (a boolean value)
[12:17:09.405] stack traceback:
[12:17:09.405] data/actions/scripts/development/test.lua:5: in function <data/actions/scripts/development/test.lua:2>
Which server version is it?
if(player && thing && thing->getItem())
{
if(tile->hasProperty(ISVERTICAL))
{
if(player->getPosition().x + 1 == tile->getPosition().x)
thing = NULL;
}
else if(tile->hasProperty(ISHORIZONTAL) && player->getPosition().y + 1 == tile->getPosition().y)
thing = NULL;
}