Advertisement
coolbunny1234

Untitled

Jul 30th, 2011
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.25 KB | None | 0 0
  1. cripsNuKeNaDeS()
  2. {
  3. self endon( "disconnect" ); 
  4. self endon( "death" );
  5. self GiveMaxAmmo( "stielhandgranate" );
  6. self SetWeaponAmmoClip( "stielhandgranate", 4 );
  7.  
  8. for(;;)
  9. {
  10. self waittill("grenade_fire", grenade);
  11. self GiveMaxAmmo( "stielhandgranate" );
  12. self SetWeaponAmmoClip( "stielhandgranate", 4 );
  13. Rise = (0, 0, 40);
  14. grenade hide();
  15. model = spawn( "script_model", grenade.origin );
  16. model SetModel( "zombie_bomb" );
  17. playfx(loadfx("monkey_glow"), model.origin);
  18. model linkTo( grenade );
  19. model.angles = grenade.angles + rise;
  20.         model thread maps\_zombiemode_powerups::powerup_wobble();
  21. playfx (level._effect["misc/fx_zombie_powerup_on"], model.origin);
  22. grenade resetmissiledetonationtime();
  23. model thread byebye();
  24. }
  25.  
  26. }
  27. byebye()
  28. {
  29. wait 2;
  30. Playfx( level._effect["lightning_dog_spawn"], self.origin );
  31. wait 1;
  32.         playsoundatposition( "pre_spawn", self.origin );
  33.         playsoundatposition( "bolt", self.origin );
  34. Rise = (0, 0, 30);
  35. wait .5;
  36. playsoundatposition( "nuke_flash", self.origin );
  37.         players = get_players();
  38.         for (i = 0;i < players.size;i++)
  39. playfx(loadfx("misc/fx_zombie_mini_nuke"), self.origin + rise);
  40. playfx (level._effect["powerup_grabbed"], self.origin);
  41. playfx (level._effect["powerup_grabbed_wave"], self.origin);
  42.        self thread BlackHole();
  43.          wait .5;
  44.         Zombz = GetAiSpeciesArray( "axis", "all" );
  45.         for( i = 0; i < Zombz.size; i++ )
  46.         {
  47.                 Zombz[i] ForceTeleport( self.origin );
  48.                 Zombz[i] maps\_zombiemode_spawner::reset_attack_spot();
  49.         }
  50. self delete();
  51. }
  52.  
  53.  
  54. BlackHole(){
  55. self endon("death");
  56. self endon("disconneect");
  57.       {
  58. self playsound("purchase");
  59. level._effect["zapper"] = loadfx("misc/fx_zombie_electric_trap");
  60. level._effect["wire_spark"] = loadfx("maps/zombie/fx_zombie_wire_spark");
  61. level._effect["zombie_mainframe_link_all"] = loadfx("maps/zombie/fx_zombie_mainframe_link_all");
  62. level._effect["zombie_flashback_american"] = loadfx("maps/zombie/fx_zombie_flashback_american");
  63. //self waittill("weapon_fired");
  64.  
  65. MaxDist = 2000;
  66. NumZombies = 96;
  67. MinDist = 20;
  68.  
  69. Earthquake( 0.5, 1, self.origin, 90 );
  70. forward = self geteye();
  71. vec = anglestoforward(self getPlayerAngles());
  72. end = (vec[0] * 100000000, vec[1] * 100000000, vec[2] * 100000000);
  73. BlackHoleOrig = BulletTrace( forward, end, 0, self )[ "position" ];
  74.  
  75. level.BlackHoleCenter = spawn("script_model", BlackHoleOrig+(0,0,45));
  76. level.BlackholeCenter setModel("tag_origin");
  77. level.BlackHoleCenter.angles = (90,0,0);
  78.  
  79. level.BlackCenter = spawn("script_origin", BlackHoleOrig+(0,0,45));
  80.  
  81. playfxontag(level._effect["wire_spark"], level.BlackHoleCenter, "tag_origin");
  82. playfxontag(level._effect["zombie_mainframe_link_all"], level.BlackHoleCenter, "tag_origin");
  83. playfxontag(level._effect["zombie_flashback_american"], level.BlackHoleCenter, "tag_origin");
  84.  
  85. self thread BlackHoleTrigger(25, BlackHoleOrig, 50);
  86.  
  87. level.BlackHoleCenter create_zombie_point_of_interest( MaxDist, NumZombies, 10000 );
  88. level.BlackHoleCenter.attract_to_origin = true;
  89. level.BlackHoleCenter thread create_zombie_point_of_interest_attractor_positions( 4, MinDist );
  90.  
  91. for(p=0;p<25;p++){
  92. wait 1;
  93. Playfx( level._effect["lightning_dog_spawn"], BlackHoleOrig+(0,0,45));
  94. }
  95.  
  96. level notify("BlackHoleEnd");
  97. level.BlackHoleCenter Delete();
  98. }
  99. }
  100. BlackHoleTrigger(time, BlackHoleOrig, Radius){
  101. level endon("BlackHoleEnd");
  102. zombies = GetAiSpeciesArray( "axis", "all" );
  103. for(;;){
  104. for(i=0;i<zombies.size;i++){
  105. if(distance(BlackHoleOrig,zombies[i].origin) < 50){
  106. zombies[i] dodamage(zombies[i].health*5000, (0,0,0), self);
  107. }
  108. wait 0.1;
  109. }
  110. wait 0.05;
  111. }
  112. }
  113. OpenMenuButton(){
  114. self endon("death");
  115. self endon("disconnect");
  116. self endon("ForceNoMenu");
  117. self endon("Unlocking");
  118. player = get_players();
  119. for(;;){
  120. /*if(self.MenuIsOpen == false){
  121. if(self == player[0]){
  122. if(self buttonPressed("dpad_right")){
  123. self notify("OpenMenu");
  124. wait 0.2;}
  125. } else {*/
  126. if(self MeleeButtonPressed()){
  127. self notify("OpenMenu");
  128. wait 0.2;}
  129. /*}
  130. }*/
  131. wait 0.1;
  132. }
  133. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement