Advertisement
ScriptzMoDz

BO2 Landmine Spawner [GSC]

Sep 20th, 2014
397
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. mineSpawner()
  2. {
  3. self endon("disconnect");
  4.  
  5. self.mineNum = 0;
  6. self.mineOrigin[mineNum] = undefined;
  7.  
  8. self iPrintln("Press DPAD Up To Spawn A Mine!");
  9.  
  10. for(;;)
  11. {
  12. if(self actionSlotOneButtonPressed())
  13. {
  14. self.mineOrigin[self.mineNum] = BulletTrace(self getEye(), self getEye() - (0, 0, 10000), false, self)["position"] + (0, 0, 3);
  15. self.mine[self.mineNum] = spawn("script_model", self.mineOrigin[self.mineNum]);
  16. self.mine[self.mineNum] setModel("t6_wpn_bouncing_betty_world");
  17. self.mineNum++;
  18. self iPrintln("Active Mines: ^5" + self.mineNum);
  19. }
  20. foreach(player in level.players)
  21. {
  22. for(i = 0; i < self.mineNum; i++)
  23. {
  24. if(distance(self.mineOrigin[i], player.origin) < 20 && player != self && !(level.teamBased && player.team == self.team) && isAlive(player))
  25. {
  26. self.mine[i] RadiusDamage(self.mineOrigin[i] + vectorScale(( 0, 0, 1 ), 56), 250, 250, 1, self, "MOD_EXPLOSIVE", "bouncingbetty_mp");
  27. self.mine[i] playSound("fly_betty_explo");
  28. playFx(level.bettyexplosionfx, self.mineOrigin[i]);
  29.  
  30. self.mineOrigin[i] = undefined;
  31. self.mine[i] destroy();
  32. self.mineNum--;
  33. }
  34. }
  35. }
  36. wait 0.05;
  37. }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement