local WALL_LEVER = {
[1515] = {
wall1pos = {x = ?, y = ?, z = ?, stackpos = STACKPOS_GROUND},
wall2pos = {x = ?, y = ?, z = ?, stackpos = STACKPOS_GROUND},
wall3pos = {x = ?, y = ?, z = ?, stackpos = STACKPOS_GROUND},
wall4pos = {x = ?, y = ?, z = ?, stackpos = STACKPOS_GROUND},
wall5pos = {x = ?, y = ?, z = ?, stackpos = STACKPOS_GROUND},
wall6pos = {x = ?, y = ?, z = ?, stackpos = STACKPOS_GROUND},
wall7pos = {x = ?, y = ?, z = ?, stackpos = STACKPOS_GROUND},
wall8pos = {x = ?, y = ?, z = ?, stackpos = STACKPOS_GROUND},
wall1itemid = 1025,
wall2itemid = 1025,
wall3itemid = 1025,
wall4itemid = 1025,
wall5itemid = 1025,
wall6itemid = 1025,
wall7itemid = 1025
wall8itemid = 1025
}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local wall_lever = WALL_LEVER[item.actionid]
if(getTileThingByPos(wall_lever.wall1pos).itemid == wall_lever.wall1itemid) then
doRemoveItem(getTileThingByPos(wall_lever.wall1pos).uid, 1)
doRemoveItem(getTileThingByPos(wall_lever.wall2pos).uid, 1)
doRemoveItem(getTileThingByPos(wall_lever.wall3pos).uid, 1)
doRemoveItem(getTileThingByPos(wall_lever.wall4pos).uid, 1)
doCreateItem(wall5itemid, 1, wall_lever.wall5pos)
doCreateItem(wall6itemid, 1, wall_lever.wall6pos)
doCreateItem(wall7itemid, 1, wall_lever.wall7pos)
doCreateItem(wall8itemid, 1, wall_lever.wall8pos)
else
doCreateItem(wall1itemid, 1, wall_lever.wall1pos)
doCreateItem(wall2itemid, 1, wall_lever.wall2pos)
doCreateItem(wall3itemid, 1, wall_lever.wall3pos)
doCreateItem(wall4itemid, 1, wall_lever.wall4pos)
doRemoveItem(getTileThingByPos(wall_lever.wall5pos).uid, 1)
doRemoveItem(getTileThingByPos(wall_lever.wall6pos).uid, 1)
doRemoveItem(getTileThingByPos(wall_lever.wall7pos).uid, 1)
doRemoveItem(getTileThingByPos(wall_lever.wall8pos).uid, 1)
end
return doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
end