it looks like this?
function onUse(cid, item, frompos, item2, topos)
gatepos = {x=3927, y=3669, z=7, stackpos=1}
getgate = getThingfromPos(gatepos)
if item.uid == 1144 and item.itemid == 8628 and getgate.itemid == 0 then
doCreateItem(1284,1,gatepos)
doCreateItem(8668,1,gatepos)...