Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. CreateBotWave( )
  2. {
  3. level endon("game_ended");
  4.  
  5. level.Wave++;
  6. level.BotsForWave = (50 * level.Wave);
  7. level.RealSpawnedBots = 0;
  8. level.zState = "playing";
  9.  
  10. level thread ZombieMarkers();
  11.  
  12. level notify("crate_gone");
  13.  
  14. player = undefined;
  15. for(i=0;i<level.players.size;i++)
  16. {
  17. player = level.players[i];
  18. player iPrintLnBold("^1Total: ^2" + level.BotsForWave + " ^1Zombies dans cette Vague");
  19. player PlayLocalSound("uin_alert_lockon_start");
  20. }
  21.  
  22. for( i = 0; i < level.BotsForWave; i++ )
  23. {
  24. while(self thread ZombieCount() >= 25)
  25. wait 3;
  26.  
  27. if(level.RealSpawnedBots < level.BotsForWave)
  28. level.RealSpawnedBots++;
  29.  
  30. level.bots[i] = spawn("script_model", GetMapSpawnPoint());
  31. level.bots[i] setModel(GetSpawnModel());
  32.  
  33. level.bots[i].crate1 = spawn("script_model", level.bots[i].origin + (0,0,5) );
  34. level.bots[i].crate1 setModel(level.crateModelBoobyTrapped);
  35. level.bots[i].crate1.angles = (0,0,0);
  36. level.bots[i].crate1 hide();
  37. level.bots[i].crate1.team = "axis";
  38. level.bots[i].crate1.name = "botCrate" + i;
  39. level.bots[i].crate1 setCanDamage(true);
  40. level.bots[i].crate1.maxhealth = level.ZombieHealth;
  41. level.bots[i].crate1.health = level.ZombieHealth;
  42. level.bots[i].crate1 linkto( level.bots[i] );
  43.  
  44. level.bots[i].crate2 = spawn("script_model", level.bots[i].origin + (0,0,50) );
  45. level.bots[i].crate2 setModel(level.crateModelBoobyTrapped);
  46. level.bots[i].crate2.angles = (0,0,0);
  47. level.bots[i].crate2 hide();
  48. level.bots[i].crate2.team = "axis";
  49. level.bots[i].crate2.name = "botCrate1" + i;
  50. level.bots[i].crate2 setCanDamage(true);
  51. level.bots[i].crate2.maxhealth = level.ZombieHealth;
  52. level.bots[i].crate2.health = level.ZombieHealth;
  53. level.bots[i].crate2 linkto( level.bots[i] );
  54.  
  55. level.bots[i].crate3 = spawn("script_model", level.bots[i].origin + (0,0,100) );
  56. level.bots[i].crate3 setModel(level.crateModelBoobyTrapped);
  57. level.bots[i].crate3.angles = (0,0,0);
  58. level.bots[i].crate3 hide();
  59. level.bots[i].crate3.team = "axis";
  60. level.bots[i].crate3.name = "botCrate1" + i;
  61. level.bots[i].crate3 setCanDamage(true);
  62. level.bots[i].crate3.maxhealth = level.ZombieHealth;
  63. level.bots[i].crate3.health = level.ZombieHealth;
  64. level.bots[i].crate3 linkto( level.bots[i] );
  65.  
  66. level.bots[i].hasMarker = false;
  67. level.bots[i].aiteam = "axis";
  68. level.bots[i].team = "axis";
  69. level.bots[i].name = "bot" + i;
  70. level.bots[i].targetname = "bot";
  71. level.bots[i].classname = "bot";
  72. level.bots[i].currentsurface = "default";
  73. level.bots[i].kills = 0;
  74. level.bots[i] thread MonitorAttackPlayers( );
  75. level.bots[i] thread MonitorBotHealth();
  76. //level.bots[i] thread ClampToGround();
  77. level.bots[i] thread GetBestPlayerAndMoveTo();
  78.  
  79. wait 0.3;
  80. }
  81.  
  82. level thread MonitorFinish();
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement