Advertisement
Guest User

Untitled

a guest
Feb 25th, 2021
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. #include common_scripts\utility;
  2. #include maps\_utility;
  3. #include maps\_debug;
  4. #include maps\_vehicle;
  5. #include maps\_hud_util;
  6.  
  7. init()
  8. {
  9. player1 = level.players[0];
  10. player1 thread spawnBotBind();
  11. }
  12.  
  13. spawnBotBind()
  14. {
  15. self.info_text = CreateClientFontString("default",1.5);
  16. self.info_text setPoint("CENTER","TOP",0,20);
  17. self.info_text.color = (1,1,1);
  18. self.info_text.alpha = 1;
  19. self.info_text setText("Press ^3X^7 to Spawn Bots at Crosshair!");
  20. for(;;)
  21. {
  22. if(self ButtonPressed("x"))
  23. {
  24. self doBotSpawn();
  25. iprintln("^1BOT SPAWNED");
  26. wait .4;
  27. }
  28. wait 0.05;
  29. }
  30. }
  31.  
  32.  
  33. doBotSpawn()
  34. {
  35. //Get Spawners
  36. spawners = GetSpawnerTeamArray( "allies" );
  37.  
  38. wait .2;
  39.  
  40. //Get Random Spawner Number
  41. number = randomInt(spawners.size);
  42.  
  43. //Save Original pos for Current Spawner
  44. pos_original = spawners[number].origin;
  45.  
  46. //Change Current Spawner pos to crosshair pos
  47. spawners[number].origin = self getCursorPos();
  48.  
  49. //Spawn Bot
  50. spawners[number].script_forcespawn = true;//force spawner to stalingradspawn ai
  51. spawners[number].script_playerseek = true;//ai runs to player
  52. spawners[number].script_delayed_playerseek = 15;
  53. spawners[number].script_pacifist = false;//ai only attacks after you hurt it
  54. spawners[number].script_ignoreme = undefined;//ai ignores player
  55. spawners[number].script_moveoverride = undefined;
  56. spawners[number].script_patroller = undefined;
  57. spawners[number].script_stealth = undefined;
  58. spawners[number].script_startrunning = true;
  59. spawners[number].count = 9999;
  60. bot = spawners[number] stalingradspawn();
  61. bot.team = "allies";
  62. cover = bot FindBestCoverNode();
  63. bot UseCoverNode( cover );
  64. wait .2;
  65.  
  66. //Change Current Spawner pos back to original
  67. spawners[number].origin = pos_original;
  68. }
  69.  
  70.  
  71.  
  72.  
  73.  
  74. getCursorPos(multiplier)
  75. {
  76. if(!isDefined(multiplier))
  77. {
  78. multiplier = 1000000;
  79. }
  80. angle_forward = AnglesToForward(self getPlayerAngles());
  81. multiplied_vector3 = angle_forward * multiplier;
  82. return BulletTrace(self getEye(),self getEye()+multiplied_vector3,false,self)["position"];
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement