Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- jetpack_fly()
- {
- self endon("death");
- self endon("disconnect");
- if(!isdefined(self.jetpackwait) || self.jetpackwait == 0)
- {
- self.mover = spawn( "script_origin", self.origin );
- self.mover.angles = self.angles;
- self linkto (self.mover);
- self.islinkedmover = true;
- self.mover moveto( self.mover.origin + (0,0,25), 0.5 );
- self.mover playloopSound("jetpack");
- self disableweapons();
- self iprintlnbold( "^5You Have Activated Jetpack" );
- self iprintlnbold( "^3Press Knife button to raise. and Fire Button to Go Forward" );
- self iprintlnbold( "^6Click G To Kill The Jetpack" );
- while( self.islinkedmover == true )
- {
- Earthquake( .1, 1, self.mover.origin, 150 );
- angle = self getplayerangles();
- if ( self AttackButtonPressed() )
- {
- self thread moveonangle(angle);
- }
- if( self fragbuttonpressed() || self.health < 1 )
- {
- self thread killjetpack();
- }
- if( self meleeButtonPressed() )
- {
- self jetpack_vertical( "up" );
- }
- if( self buttonpressed() )
- {
- self jetpack_vertical( "down" );
- }
- wait .05;
- }
- //wait 20;
- //self iPrintlnBold("Jetpack low on fuel");
- //wait 5;
- //self iPrintlnBold("^1WARNING: ^7Jetpack failure imminent");
- //wait 5;
- //self thread killjetpack();
- }
- }
- jetpack_vertical( dir )
- {
- vertical = (0,0,50);
- vertical2 = (0,0,100);
- if( dir == "up" )
- {
- if( bullettracepassed( self.mover.origin, self.mover.origin + vertical2, false, undefined ) )
- {
- self.mover moveto( self.mover.origin + vertical, 0.25 );
- }
- else
- {
- self.mover moveto( self.mover.origin - vertical, 0.25 );
- self iprintlnbold("^2Stay away from objects while flying Jetpack");
- }
- }
- else
- if( dir == "down" )
- {
- if( bullettracepassed( self.mover.origin, self.mover.origin - vertical, false, undefined ) )
- {
- self.mover moveto( self.mover.origin - vertical, 0.25 );
- }
- else
- {
- self.mover moveto( self.mover.origin + vertical, 0.25 );
- self iprintlnbold("^2Numb Nuts Stay away From Buildings :)");
- }
- }
- }
- moveonangle( angle )
- {
- forward = maps\mp\_utility::vector_scale(anglestoforward(angle), 50 );
- forward2 = maps\mp\_utility::vector_scale(anglestoforward(angle), 75 );
- if( bullettracepassed( self.origin, self.origin + forward2, false, undefined ) )
- {
- self.mover moveto( self.mover.origin + forward, 0.25 );
- }
- else
- {
- self.mover moveto( self.mover.origin - forward, 0.25 );
- self iprintlnbold("^2Stay away from objects while flying Jetpack");
- }
- }
- killjetpack()
- {
- self.mover stoploopSound();
- self unlink();
- self.islinkedmover = false;
- wait .5;
- self enableweapons();
- //self.jetpackwait == 45;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement