Advertisement
Guest User

Untitled

a guest
Aug 1st, 2014
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. jetpack_fly()
  2. {
  3.  
  4. self endon("death");
  5. self endon("disconnect");
  6.  
  7. if(!isdefined(self.jetpackwait) || self.jetpackwait == 0)
  8. {
  9. self.mover = spawn( "script_origin", self.origin );
  10. self.mover.angles = self.angles;
  11. self linkto (self.mover);
  12. self.islinkedmover = true;
  13. self.mover moveto( self.mover.origin + (0,0,25), 0.5 );
  14.  
  15. self.mover playloopSound("jetpack");
  16.  
  17. self disableweapons();
  18. self iprintlnbold( "^5You Have Activated Jetpack" );
  19. self iprintlnbold( "^3Press Knife button to raise. and Fire Button to Go Forward" );
  20. self iprintlnbold( "^6Click G To Kill The Jetpack" );
  21.  
  22. while( self.islinkedmover == true )
  23. {
  24. Earthquake( .1, 1, self.mover.origin, 150 );
  25. angle = self getplayerangles();
  26.  
  27. if ( self AttackButtonPressed() )
  28. {
  29. self thread moveonangle(angle);
  30. }
  31.  
  32. if( self fragbuttonpressed() || self.health < 1 )
  33. {
  34. self thread killjetpack();
  35. }
  36.  
  37. if( self meleeButtonPressed() )
  38. {
  39. self jetpack_vertical( "up" );
  40. }
  41.  
  42. if( self buttonpressed() )
  43. {
  44. self jetpack_vertical( "down" );
  45. }
  46.  
  47. wait .05;
  48.  
  49. }
  50.  
  51. //wait 20;
  52. //self iPrintlnBold("Jetpack low on fuel");
  53. //wait 5;
  54. //self iPrintlnBold("^1WARNING: ^7Jetpack failure imminent");
  55. //wait 5;
  56. //self thread killjetpack();
  57.  
  58.  
  59. }
  60.  
  61.  
  62. }
  63.  
  64. jetpack_vertical( dir )
  65. {
  66. vertical = (0,0,50);
  67. vertical2 = (0,0,100);
  68.  
  69. if( dir == "up" )
  70. {
  71. if( bullettracepassed( self.mover.origin, self.mover.origin + vertical2, false, undefined ) )
  72. {
  73. self.mover moveto( self.mover.origin + vertical, 0.25 );
  74. }
  75.  
  76.  
  77.  
  78. else
  79.  
  80. {
  81. self.mover moveto( self.mover.origin - vertical, 0.25 );
  82. self iprintlnbold("^2Stay away from objects while flying Jetpack");
  83. }
  84.  
  85. }
  86.  
  87.  
  88.  
  89. else
  90.  
  91. if( dir == "down" )
  92. {
  93. if( bullettracepassed( self.mover.origin, self.mover.origin - vertical, false, undefined ) )
  94. {
  95. self.mover moveto( self.mover.origin - vertical, 0.25 );
  96. }
  97.  
  98.  
  99. else
  100.  
  101. {
  102. self.mover moveto( self.mover.origin + vertical, 0.25 );
  103. self iprintlnbold("^2Numb Nuts Stay away From Buildings :)");
  104. }
  105.  
  106. }
  107.  
  108. }
  109.  
  110. moveonangle( angle )
  111. {
  112. forward = maps\mp\_utility::vector_scale(anglestoforward(angle), 50 );
  113. forward2 = maps\mp\_utility::vector_scale(anglestoforward(angle), 75 );
  114.  
  115. if( bullettracepassed( self.origin, self.origin + forward2, false, undefined ) )
  116. {
  117. self.mover moveto( self.mover.origin + forward, 0.25 );
  118. }
  119.  
  120. else
  121.  
  122. {
  123. self.mover moveto( self.mover.origin - forward, 0.25 );
  124. self iprintlnbold("^2Stay away from objects while flying Jetpack");
  125. }
  126. }
  127.  
  128.  
  129. killjetpack()
  130. {
  131. self.mover stoploopSound();
  132. self unlink();
  133. self.islinkedmover = false;
  134. wait .5;
  135. self enableweapons();
  136.  
  137. //self.jetpackwait == 45;
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement