function leverBack()
doTransformItem(getTileItemById({x=XX,y=YY,z=ZZ},1946).uid,1945) -- lever pos
end
function onUse(cid, item, frompos, item2, topos)
local teleport = {x=XXX,y=XXX,z=XXX} --teleport position
if item.itemid == 1945 then
if getTileItemById({x=XXX,y=YYY,z=ZZZ},2159).itemid >= 1 then --scarab coin pos
doTransformItem(item.uid,1946) --transform lever to 1946
doSendMagicEffect(topos,13) -- the magic effect that apears on the lever
doTeleportThing(cid, teleport) --teleport player position
doSendMagicEffect(teleport, CONST_ME_TELEPORT) -- magic effect...
doSendMagicEffect(frompos,CONST_ME_TELEPORT) -- magic effect...
doRemoveItem(getTileItemById({x=XXX,y=YYY,z=ZZZ},2159).uid,1) --scarab coin pos
addEvent(leverBack,2 * 1000) --addevent to lever return to id 1945
else
doCreatureSay(cid, "You need a scarab coin to pass!", TALKTYPE_ORANGE_1, false, 0, topos)
end
else
doPlayerSendCancel(cid,"Sorry, not possible.")
end
end