function onUse(cid, item, frompos, item2, topos)
if item.uid == 7007 then
if item.itemid == 1946 then
player1pos = {x=1265, y=1033, z=5, stackpos=253}
player1 = getThingfromPos(player1pos)
player2pos = {x=1264, y=1033, z=5, stackpos=253}
player2 = getThingfromPos(player2pos)
player3pos = {x=1263, y=1033, z=5, stackpos=253}
player3 = getThingfromPos(player3pos)
player4pos = {x=1262, y=1033, z=5, stackpos=253}
player4 = getThingfromPos(player4pos)
if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then
player1level = getPlayerLevel(player1.uid)
player2level = getPlayerLevel(player2.uid)
player3level = getPlayerLevel(player3.uid)
player4level = getPlayerLevel(player4.uid)
questlevel = 200
if player1level >= questlevel and player2level >= questlevel and player3level >= questlevel and player4level >= questlevel then
handmaiden1pos = {x=1267, y=1031, z=6}
demon2pos = {x=1266, y=1031, z=6}
demon3pos = {x=1265, y=1031, z=6}
demon4pos = {x=1264, y=1031, z=6}
demon5pos = {x=1263, y=1031, z=6}
demon6pos = {x=1262, y=1031, z=6}
handmaiden7pos = {x=1261, y=1031, z=6}
punish8pos = {x=1260, y=1032, z=6}
dracola9pos = {x=1260, y=1033, z=6}
punish10pos = {x=1260, y=1034, z=6}
handmaiden11pos = {x=1261, y=1035, z=6}
demon12pos = {x=1262, y=1035, z=6}
demon13pos = {x=1263, y=1035, z=6}
demon14pos = {x=1264, y=1035, z=6}
demon15pos = {x=1265, y=1035, z=6}
demon16pos = {x=1266, y=1035, z=6}
handmaiden17pos = {x=1267, y=1035, z=6}
orshabaal18pos = {x=1266, y=1033, z=6}
orshabaal19pos = {x=1267, y=1033, z=6}
orshabaal20pos = {x=1268, y=1033, z=6}
doSummonCreature("The Handmaiden", handmaiden1pos)
doSummonCreature("The Handmaiden", handmaiden11pos)
doSummonCreature("The Handmaiden", handmaiden17pos)
doSummonCreature("The Handmaiden", handmaiden7pos)
doSummonCreature("Orshabaal", orshabaal18pos)
doSummonCreature("Orshabaal", orshabaal19pos)
doSummonCreature("Orshabaal", orshabaal20pos)
doSummonCreature("Dracola", dracola9pos)
doSummonCreature("Mr. Punish", punish8pos)
doSummonCreature("Mr. Punish", punish10pos)
doSummonCreature("Hellhound", demon2pos)
doSummonCreature("Hellhound", demon3pos)
doSummonCreature("Hellhound", demon5pos)
doSummonCreature("Hellhound", demon4pos)
doSummonCreature("Hellhound", demon6pos)
doSummonCreature("Hellhound", demon12pos)
doSummonCreature("Hellhound", demon13pos)
doSummonCreature("Hellhound", demon14pos)
doSummonCreature("Hellhound", demon15pos)
doSummonCreature("Hellhound", demon16pos)
nplayer1pos = {x=1265, y=1033, z=6}
nplayer2pos = {x=1264, y=1033, z=6}
nplayer3pos = {x=1263, y=1033, z=6}
nplayer4pos = {x=1262, y=1033, z=6}
doSendMagicEffect(player1pos,2)
doSendMagicEffect(player2pos,2)
doSendMagicEffect(player3pos,2)
doSendMagicEffect(player4pos,2)
doTeleportThing(player1.uid,nplayer1pos)
doTeleportThing(player2.uid,nplayer2pos)
doTeleportThing(player3.uid,nplayer3pos)
doTeleportThing(player4.uid,nplayer4pos)
doSendMagicEffect(nplayer1pos,10)
doSendMagicEffect(nplayer2pos,10)
doSendMagicEffect(nplayer3pos,10)
doSendMagicEffect(nplayer4pos,10)
doTransformItem(item.uid,1945)
else
doPlayerSendCancel(cid,"All players must have level 200 to enter.")
end
else
doPlayerSendCancel(cid,"You need 4 players in your team.")
end
end
if item.itemid == 1945 then
starting={x=1252, y=1023, z=6, stackpos=253}
checking={x=starting.x, y=starting.y, z=starting.z, stackpos=starting.stackpos}
ending={x=1281, y=1041, z=6, stackpos=253}
players=0
totalmonsters=0
monster = {}
repeat
creature= getThingfromPos(checking)
if creature.itemid > 0 then
if getPlayerAccess(creature.uid) == 0 then
players=players+1
end
if getPlayerAccess(creature.uid) ~= 0 and getPlayerAccess(creature.uid) ~= 3 then
totalmonsters=totalmonsters+1
monster[totalmonsters]=creature.uid
end
end
checking.x=checking.x+1
if checking.x>ending.x then
checking.x=starting.x
checking.y=checking.y+1
end
until checking.y>ending.y
if players==0 then
trash= {x=233, y=125, z=10}
current=0
repeat
current=current+1
doTeleportThing(monster[current],trash)
until current>=totalmonsters
doTransformItem(item.uid,1946)
end
end
end
if item.uid == 7770 then
queststatus = getPlayerStorageValue(cid,7777)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"You have found a Ticket Vip.")
doPlayerAddItem(cid,5785,1)
setPlayerStorageValue(cid,7777,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
end
if item.uid == 7772 then
queststatus = getPlayerStorageValue(cid,7778)
if queststatus ~= 1 then
doPlayerSendTextMessage(cid,22,"You have found a signet ring.")
doPlayerAddItem(cid,7697,1)
setPlayerStorageValue(cid,7778,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
end
if item.uid == 7773 then
queststatus = getPlayerStorageValue(cid,7779)
if queststatus ~= 1 then
doPlayerSendTextMessage(cid,22,"You have found a Boots Vip.")
doPlayerAddItem(cid,2358,1)
setPlayerStorageValue(cid,7779,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
end
return 1
end