Advertisement
Guest User

Untitled

a guest
Aug 1st, 2014
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. #include maps\_utility;
  2. #include common_scripts\utility;
  3.  
  4. main()
  5. {
  6. flag_wait( "all_players_connected" );
  7. level.events = getentarray("events","targetname");
  8. if(!isdefined(level.events) )
  9. {
  10. return;
  11. }
  12.  
  13. for(i=0;i<level.events.size;i++)
  14. {
  15. level.events[i] thread init();
  16. }
  17. level thread random_event_init();
  18. }
  19. init()
  20. {
  21. touched = false;
  22. players = get_players();
  23.  
  24.  
  25. if(players[0] istouching(self) )
  26. {
  27. switch(self.script_noteworthy)
  28. {
  29. case "start_event":
  30. iprintln("start event init");
  31. self start_event_init();
  32. wait(.2);
  33. self delete();
  34. touched = true;
  35. break;
  36. }
  37. }
  38. if(touched != true)
  39. {
  40. wait(1);
  41. self init();
  42. }
  43. }
  44. start_event_init(spawners)
  45. {
  46. spawners = getentarray(self.target,"targetname");
  47.  
  48. iprintln(spawners.size);
  49. for(i=0;i<spawners.size;i++)
  50. {
  51. spawners[i] StalingradSpawn();
  52. iprintln(spawners[i].targetname);
  53. iprintln(spawners[i].script_noteworthy);
  54. }
  55. }
  56. random_event_init()
  57. {
  58. spawners = getentarray("random_spawners","script_noteworthy");
  59.  
  60. if(!isdefined(spawners) )
  61. {
  62. return;
  63. }
  64. iprintln(spawners.size);
  65.  
  66. num = randomint(spawners.size);
  67. if(num > 10)
  68. {
  69. amount = randomintrange(3,6);
  70. c = 0;
  71. while(c < amount)
  72. {
  73. c++;
  74. new_num = randomint(spawners.size);
  75. spawners[new_num] StalingradSpawn();
  76. }
  77. }
  78. wait(3);
  79. thread random_event_init();
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement