I tu synek błąd popełniłeś.Dopiero się ucze, jak nie chcesz to nie poprawiaj.
I tak nie działa xd
local nPos = {x=398, y=1380, z=9}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if (getPlayerItemCount(cid, 1970) >= 1) then
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
doTeleportThing(cid, nPos)
doSendMagicEffect(nPos, CONST_ME_TELEPORT)
end
return true
end
local nPos = {x=461, y=1374, z=10}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if item.uid == 10225 then
doCreateItem(1386,1,nPos)
end
end
function onStepOut(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if item.uid == 10225 then
doRemoveitem(1386,1,nPos)
end
return 1
end
<movevent type="StepIn" uniqueid="10225" event="script" value="PitsOfInferno/CreateLadder.lua"/>
<movevent type="StepOut" uniqueid="10225" event="script" value="PitsOfInferno/CreateLadder.lua"/>
[25/01/2010 12:44:51] ...ata/movements/scripts/PitsOfInferno/CreateLadder.lua:15: attempt to call global 'doRemoveitem' (a nil value)
[25/01/2010 12:44:51] stack traceback:
[25/01/2010 12:44:51] ...ata/movements/scripts/PitsOfInferno/CreateLadder.lua:15: in function <...ata/movements/scripts/PitsOfInferno/CreateLadder.lua:13>
local item = getThingfromPos(itemPos)
doRemoveItem(item.uid)
local item = getTileItemById(itemPos, 1386)
doRemoveItem(item.uid)
[25/01/2010 13:51:53] luaDoRemoveItem(). Item not found
local nPos = {x=461, y=1374, z=10}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if item.uid == 10225 then
doCreateItem(1386,1,nPos)
end
end
function onStepOut(cid, item, position, lastPosition, fromPosition, toPosition, actor)
local item = getThingfromPos(nPos)
if item.uid == 10225 then
doRemoveItem(item.uid)
end
return 1
end
local nPos = {x=461, y=1374, z=10, stackpos=1}
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if item.uid == 10225 then
doCreateItem(1386,1,nPos)
end
return true
end
local nPos = {x=461, y=1374, z=10, stackpos=1}
function onStepOut(cid, item, position, lastPosition, fromPosition, toPosition, actor)
local item = getThingfromPos(nPos)
if item.uid == 10225 then
doRemoveItem(item.uid)
end
return true
end
return true
end
jaki error w tym co Ci podalem? nPos = { xxxxxxxx } zamiast tych dwoch local mozna chyba dojebac, a jak nie to zrob po prostu zeby sie deklarowala juz w funkcji...