function onUse(cid, item, frompos, item2, topos)
bridge1 = {x = 12347, y = 12615, z = 8}
bridge2 = {x = 12348, y = 12615, z = 8}
border1 = 1111 --Set itemid of dirt border on left side of bridge
border2 = 1111 --set itemid of dirt border on right side of bridge
switchpos1 = {x = 12345, y = 12614, z = 8}
switchpos2 = {x = 12351, y = 12614, z = 8}
if item.itemid == 1945 then
doCreateItem(1284,1,bridge1)
doCreateItem(1284,1,bridge2)
doRemoveItem(getTileItemById(bridge1, border1).uid)
doRemoveItem(getTileItemById(bridge2, border2).uid)
doTransformItem(getTileItemById(switchpos1, 1945).uid,1946)
doTransformItem(getTileItemById(switchpos2, 1945).uid,1946)
elseif item.itemid == 1946 then
doTransformItem(getTileItemById(gatepos1, 1284).uid,493)
doTransformItem(getTileItemById(gatepos2, 1284).uid,493)
doCreateItem(border1,1,gatepos1)
doCreateItem(border2,1,gatepos2)
doTransformItem(getTileItemById(switchpos1, 1946).uid,1945)
doTransformItem(getTileItemById(switchpos2, 1946).uid,1945)
else
doPlayerSendCancel(cid,"Sorry not possible.")
end
return 1
end