function onUse(cid, item, frompos, item2, topos)
local wallpos1 = {x=420, y=791, z=7, stackpos=1} --- coordinates of the wall to be removed ---
local wallpos2 = {x=421, y=791, z=7, stackpos=1}
local wallpos3 = {x=422, y=791, z=7, stackpos=1}
local wall1 = getThingfromPos(wallpos1)
local wall2 = getThingfromPos(wallpos2)
local wall3 = getThingfromPos(wallpos3)
local wallID = 9485 --- item id of the wall to be removed ---
if item.uid == 30066 and item.itemid == 1945 and wall1.itemid == 9485 and wall2.itemid == 9485 and wall3.itemid == 9485 then
doRemoveItem(wall1.uid, 1)
doRemoveItem(wall2.uid, 1)
doRemoveItem(wall3.uid, 1)
doTransformItem(item.uid,1946)
doPlayerSendTextMessage(cid,22,"Something has moved not too far away.")
elseif item.uid == 30066 and item.itemid == 1946 and wall1.itemid == 0 and wall2.itemid == 0 and wall3.itemid == 0 then
doCreateItem(wall1, 1, wallpos1)
doCreateItem(wall2, 1, wallpos2)
doCreateItem(wall3, 1, wallpos3)
doTransformItem(item.uid,1945)
doPlayerSendTextMessage(cid,22,"Something has moved not too far away.")
end
end