Advertisement
Guest User

Untitled

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