kleitonalan
New Member
- Joined
- Mar 21, 2013
- Messages
- 289
- Reaction score
- 3
I have a lever errror in poi when use some of the stone I use it again and the error does not disappear.
my scripts
poi_stone.lua
poi_stone2.lua

my scripts
poi_stone.lua
Code:
function onUse(cid, item, fromPosition, itemEx, toPosition)
removals = {
{ item = 1304, pos = { x = 1276 , y = 1297 , z = 10 } },
}
local pos = { x = 1276 , y = 1297 , z = 10 }
local newpos = { x = 1278 , y = 1297 , z = 10 }
if item.itemid == 1945 then
for i = 1, #removals do
removals[i].pos.stackpos = 1
doRemoveItem(getThingfromPos(removals[i].pos).uid, 1)
doSendMagicEffect(pos,2)
end
doTransformItem(item.uid, item.itemid + 1)
elseif item.itemid == 1946 then
for i = 1, #removals do
doCreateItem(removals[i].item, 1, removals[i].pos)
doSendMagicEffect(pos,2)
end
pos.stackpos = 253
if getThingFromPos(pos).itemid > 0 then
doTeleportThing(cid, newpos)
doSendMagicEffect(getCreaturePosition(cid),10)
end
doTransformItem(item.uid, item.itemid - 1)
end
return TRUE
end
poi_stone2.lua
Code:
function onUse(cid, item, fromPosition, itemEx, toPosition)
removals = {
{ item = 1304, pos = { x = 32849 , y = 32282 , z = 10 } },
}
local poss = { x = 32849 , y = 32282 , z = 10 }
if item.itemid == 1945 then
for i = 1, #removals do
removals[i].pos.stackpos = 1
doRemoveItem(getThingfromPos(removals[i].pos).uid, 1)
doSendMagicEffect(poss,2)
end
doTransformItem(item.uid, item.itemid + 1)
elseif item.itemid == 1946 then
for i = 1, #removals do
doCreateItem(removals[i].item, 1, removals[i].pos)
doSendMagicEffect(poss,2)
end
poss.stackpos = 253
if getThingFromPos(poss).itemid > 0 then
doMoveCreature(getThingFromPos(poss).uid, EAST)
end
doTransformItem(item.uid, item.itemid - 1)
end
return TRUE
end