Advertisement
coolbunny1234

Untitled

Jul 27th, 2011
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.14 KB | None | 0 0
  1. PredatorMissle(Cost){
  2. self endon("death");
  3. self endon("disconnect");
  4.  
  5. if(self.score >= Cost){
  6. self playsound("purchase");
  7. self maps\_zombiemode_score::minus_to_player_score(Cost);
  8. self thread MenuExitFx(self.MenuPosition);
  9. self notify("ForceNoMenu");
  10. OldOrig = self.origin;
  11. self AllowMelee(false);
  12. self FadeToBlack();
  13. wait 1;
  14. self hide();
  15. self VisionSetNaked("cheat_bw_invert_contrast",1);
  16. self setClientDvar("cg_drawcrosshair", "0");
  17. self setClientDvar("cg_drawGun", "0");
  18. self SetExpFog(256, 512, 0.5, 0.5, .5, 0);
  19. self SetVolFog( 165, 835, 200, 75, 0.5, 0.5, 0.5, 0 );
  20. self thread PredText();
  21. self thread PredHud();
  22. self thread PredHudDestroy();
  23. self thread PredButtons();
  24. PredOuter = spawn("script_origin", (-44.5641, 902.727, 1847.25)+(0,300,0));
  25. self playerlinkto(PredOuter);
  26. PredCenter = spawn("script_origin", (-44.5641, 902.727, 1847.25));
  27. PredOuter linkto(PredCenter);
  28. PredCenter thread PredRotate(360, 20);
  29. self FadeFromBlack();
  30. wait 1;
  31. self waittill("weapon_fired");
  32. self notify("PredRotateDone");
  33. PredCenter Delete();
  34. PredOuter unlink();
  35. PredOuter Delete();
  36. self unlink();
  37. self waittill("Boost");
  38. self setOrigin(BulletTrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*1000000, 0, self )["position"]);
  39. wait 0.25;
  40. Earthquake( 2.5, 2, self.origin, 300 );
  41. playfx(level._effect["thunder"], self.origin);
  42. playfx(loadfx("explosions/default_explosion"), self.origin);
  43. playfx(loadfx("explosions/default_explosion"), self.origin+(0,20,50));
  44. playfx(loadfx("explosions/default_explosion"), self.origin);
  45. playfx(loadfx("explosions/default_explosion"), self.origin+(0,20,50));
  46. RadiusDamage( self.origin, 500, 1000, 300, self );
  47. wait 0.1;
  48. self notify("PredDone");
  49. self FadeToBlack();
  50. wait 1;
  51. self thread OpenMenuButton();
  52. self show();
  53. self setClientDvar("cg_drawGun", "1");
  54. self SetExpFog(100, 300, 0, 0, 0, 0);
  55. self VisionSetNaked("default", 0 );
  56. self setOrigin(OldOrig);
  57. self FadeFromBlack();
  58. self AllowMelee(true);
  59. } else {
  60. self iPrintln("Not enough money!");
  61. self thread maps\_zombiemode_perks::play_no_money_perk_dialog();
  62. wait 0.2;}
  63. }
  64. PredButtons(){
  65. self endon("PredDone");
  66. self endon("death");
  67. self endon("disconnect");
  68.  
  69. for(;;){
  70. if(self AdsButtonPressed()){
  71. self notify("Boost");}
  72. wait 0.2;
  73. }
  74. }
  75. PredRotate(degree, time){
  76. self endon("death");
  77. self endon("disconnect");
  78. self endon("PredRotateDone");
  79. for(;;){
  80. self rotateyaw(degree, time);
  81. wait 0.05;
  82. }
  83. }
  84. PredHud(){
  85. self.Pred0 = self createRectangle(1,3,"CENTER", "MIDDLE", 30, 0, 5, 65, (1,1,1));
  86. self.Pred1 = self createRectangle(1,3,"CENTER", "MIDDLE", -30, 0, 5, 65, (1,1,1));
  87. self.Pred2 = self createRectangle(1,3,"CENTER", "MIDDLE", 0, -30, 65, 5, (1,1,1));
  88. self.Pred3 = self createRectangle(1,3,"CENTER", "MIDDLE", 0, 31, 65, 5, (1,1,1));
  89. self.Pred4 = self createRectangle(1,3,"CENTER", "MIDDLE", 0, -58, 5, 60, (1,1,1));
  90. self.Pred5 = self createRectangle(1,3,"CENTER", "MIDDLE", 0, 58, 5, 60, (1,1,1));
  91. self.Pred6 = self createRectangle(1,3,"CENTER", "MIDDLE", -61, 0, 60, 5, (1,1,1));
  92. self.Pred7 = self createRectangle(1,3,"CENTER", "MIDDLE", 61, 0, 60, 5, (1,1,1));
  93. self.Pred8 = self createRectangle(1,3,"CENTER", "MIDDLE",-125, -87, 5, 35, (1,1,1));
  94. self.Pred9 = self createRectangle(1,3,"CENTER", "MIDDLE", -125, 86, 5, 35, (1,1,1));
  95. self.Pred10 = self createRectangle(1,3,"CENTER", "MIDDLE", 125, 86, 5, 35, (1,1,1));
  96. self.Pred11 = self createRectangle(1,3,"CENTER", "MIDDLE", 125, -87, 5, 35, (1,1,1));
  97. self.Pred12 = self createRectangle(1,3,"CENTER", "MIDDLE", -110, 102, 35, 5, (1,1,1));
  98. self.Pred13 = self createRectangle(1,3,"CENTER", "MIDDLE", 108, -102, 35, 5, (1,1,1));
  99. self.Pred14 = self createRectangle(1,3,"CENTER", "MIDDLE", -110, -102, 35, 5, (1,1,1));
  100. self.Pred15 = self createRectangle(1,3,"CENTER", "MIDDLE", 108, 102, 35, 5, (1,1,1));
  101. }
  102. PredText(){
  103. self endon("death");
  104. self endon("discnonnect");
  105.  
  106. self.PreTexHud = self createFontString("objective", 2.0, self);
  107. self.PreTexHud setPoint("BOTTOMLEFT","BOTTOMLEFT", 20, -80);
  108. self.PreTexHud setText("[{+attack}] - Primary Launch");
  109. self thread DeleteOnDeath(self.PreTexHud);
  110. self.PreTextHud = self createFontString("objective", 2.0, self);
  111. self.PreTextHud setPoint("BOTTOMLEFT","BOTTOMLEFT", 20, -110);
  112. self.PreTextHud setText("[{+speed_throw}] - Secondary Launch");
  113. self thread DeleteOnDeath(self.PreTextHud);
  114. self waittill_any("death", "disconnect", "PredDone");
  115. self.PreTexHud Destroy();
  116. self.PreTextHud Destroy();
  117. }
  118. PredHudDestroy(){
  119. self endon("death");
  120. self endon("disconnect");
  121.  
  122. for(;;){
  123. self waittill_any("death", "disconnect", "PredDone");
  124.  
  125. self.Pred0 Destroy();
  126. self.Pred1 Destroy();
  127. self.Pred2 Destroy();
  128. self.Pred3 Destroy();
  129. self.Pred4 Destroy();
  130. self.Pred5 Destroy();
  131. self.Pred6 Destroy();
  132. self.Pred7 Destroy();
  133. self.Pred8 Destroy();
  134. self.Pred9 Destroy();
  135. self.Pred10 Destroy();
  136. self.Pred11 Destroy();
  137. self.Pred12 Destroy();
  138. self.Pred13 Destroy();
  139. self.Pred14 Destroy();
  140. self.Pred15 Destroy();
  141. wait 0.05;
  142. }
  143. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement