I'm using TFS 0.3.4PL2. This is the script I'm using:
Everything works excellent, except for the last part. No wall is ever created. What do I need to change?
Code:
function onUse(cid, item, frompos, item2, topos)
local switchUniqueID = 30050 -- uniqueID of switch
local switchID = 1945
local switch2ID = 1946
local itemID = 2881
local itempos = {x=921, y=961, z=8, stackpos=1}
local wallpos = {x=919, y=962, z=8, stackpos=1}
local playername = getPlayerName(cid)
local getitem = getThingfromPos(itempos)
local wallchk = getThingfromPos(wallpos)
if item.uid == switchUniqueID and item.itemid == switchID and getitem.itemid == itemID and wallchk.itemid == 1026 then
doSendMagicEffect(itempos,10)
doSendMagicEffect(wallchk,10)
doRemoveItem(getitem.uid,1)
doRemoveItem(wallchk.uid,1)
doTransformItem(item.uid,item.itemid+1)
addEvent(onTimer2, 2*60*1000)
elseif item.uid == switchUniqueID and item.itemid == switch2ID then
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendCancel(cid,"You need to place the corpse of Katla, on the correct spot - then pull the lever.")
end
return 1
end
function onTimer2()
wallnewpos = {x=919, y=962, z=8}
doCreateItem(1026,1,wallnewpos)
end