• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Annihilator Script

Rury

Member
Joined
Nov 25, 2012
Messages
74
Reaction score
7
Hello otland ^^

I need some help with this script.
I want put exhausted on this script.
Every 10 min the player can use the lever again

PHP:
function onUse(cid, item, frompos, item2, topos)
if item.uid ==7100then
if item.itemid ==1946then

 player1pos ={x=964, y=850, z=7, stackpos=253}
 player1 = getThingfromPos(player1pos)

 player2pos ={x=965, y=850, z=7, stackpos=253}
 player2 = getThingfromPos(player2pos)

 player3pos ={x=966, y=850, z=7, stackpos=253}
 player3 = getThingfromPos(player3pos)

 player4pos ={x=967, y=850, z=7, stackpos=253}
 player4 = getThingfromPos(player4pos)


    if player1.itemid >0and player2.itemid >0and player3.itemid >0and player4.itemid >0then

  player1level = getPlayerLevel(player1.uid)
  player2level = getPlayerLevel(player2.uid)
  player3level = getPlayerLevel(player3.uid)
  player4level = getPlayerLevel(player4.uid)

  questlevel =100

  if player1level >= questlevel and player2level >= questlevel and player3level >= questlevel and player4level >= questlevel then

    queststatus1 = getPlayerStorageValue(player1.uid,7100)
    queststatus2 = getPlayerStorageValue(player2.uid,7100)
    queststatus3 = getPlayerStorageValue(player3.uid,7100)
    queststatus4 = getPlayerStorageValue(player4.uid,7100)

    if queststatus1 ==-1and queststatus2 ==-1and queststatus3 ==-1and queststatus4 ==-1then

   --if 1==1 then
   demon1pos ={x=981, y=848, z=7}
   demon2pos ={x=983, y=848, z=7}
   demon3pos ={x=982, y=852, z=7}
   demon4pos ={x=984, y=852, z=7}
   demon5pos ={x=985, y=850, z=7}
   demon6pos ={x=986, y=850, z=7}
   

  doSummonCreature("Demon", demon1pos)
  doSummonCreature("Demon", demon2pos)
  doSummonCreature("Demon", demon3pos)
  doSummonCreature("Demon", demon4pos)
  doSummonCreature("Demon", demon5pos)
  doSummonCreature("Demon", demon6pos)
  

   nplayer1pos ={x=981, y=850, z=7}
   nplayer2pos ={x=982, y=850, z=7}
   nplayer3pos ={x=983, y=850, z=7}
   nplayer4pos ={x=984, y=850, z=7}

  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,"Sorry, not possible.")
   end
  else
   doPlayerSendCancel(cid,"Sorry, not possible.")
  end
  else
  doPlayerSendCancel(cid,"Sorry, not possible.")
  end
  end
if item.itemid ==1945then
-- Here is the code start:
starting={x=979, y=846, z=7, stackpos=253}
checking={x=starting.x, y=starting.y, z=starting.z, stackpos=starting.stackpos}
ending={x=986, y=852, z=7, stackpos=253}
players=0
totalmonsters=0
monster ={}
repeat
creature= getThingfromPos(checking)
if creature.itemid >0then
if getPlayerAccess(creature.uid)==0then
 players=players+1
end
  if getPlayerAccess(creature.uid)~=0and getPlayerAccess(creature.uid)~=3then
 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==0then
trash={x=998, y=864, z=7}
current=0
repeat
current=current+1
doTeleportThing(monster[current],trash)
until current>=totalmonsters
doTransformItem(item.uid,1946)
end
-- Here is the end of it

end
end
return1
end
 
Back
Top