function onUse(cid, item, frompos, item2, topos)
gatepos1 = {x=488, y=1287, z=11, stackpos=1}
gatepos2 = {x=490, y=1287, z=11, stackpos=1}
gatepos3 = {x=492, y=1287, z=11, stackpos=1}
gatepos4 = {x=494, y=1287, z=11, stackpos=1}
getgate1 = getThingfromPos(gatepos1)
getgate2 = getThingfromPos(gatepos2)
getgate3 = getThingfromPos(gatepos3)
getgate4 = getThingfromPos(gatepos4)
if item.uid == 12306 and item.itemid == 1945 and getgate1.itemid == 5062 then
doRemoveItem(getgate1.uid,1)
doTransformItem(item.uid,item.itemid+1)
elseif item.uid == 12306 and item.itemid == 1946
and getgate.itemid == 0 then
doCreateItem(5062,1,gatepos1)
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendCancel(cid,"Sorry, not possible.")
end
if item.uid == 12307 and item.itemid == 1945 and getgate2.itemid == 5062 then
doRemoveItem(getgate2.uid,1)
doTransformItem(item.uid,item.itemid+1)
elseif item.uid == 12307 and item.itemid == 1946
and getgate.itemid == 0 then
doCreateItem(5062,1,gatepos2)
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendCancel(cid,"Sorry, not possible.")
end
if item.uid == 12308 and item.itemid == 1945 and getgate3.itemid == 5062 then
doRemoveItem(getgate3.uid,1)
doTransformItem(item.uid,item.itemid+1)
elseif item.uid == 12308 and item.itemid == 1946
and getgate.itemid == 0 then
doCreateItem(5062,1,gatepos3)
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendCancel(cid,"Sorry, not possible.")
end
if item.uid == 12309 and item.itemid == 1945 and getgate4.itemid == 5062 then
doRemoveItem(getgate4.uid,1)
doTransformItem(item.uid,item.itemid+1)
elseif item.uid == 12309 and item.itemid == 1946
and getgate.itemid == 0 then
doCreateItem(5062,1,gatepos4)
doTransformItem(item.uid,item.itemid-1)
else
doPlayerSendCancel(cid,"Sorry, not possible.")
end
return 1
end