Advertisement
Dervae

Sniper

Jul 24th, 2016
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.69 KB | None | 0 0
  1. sniper()
  2. {
  3.         level.trig_sniper = getEnt( "trig_sniper", "targetname"); //trigger
  4.         jump = getEnt( "sniper_jumper", "targetname" ); //jumper origin
  5.         acti = getEnt( "sniper_activator", "targetname" ); //acti origin
  6.  
  7.         while(1)
  8. {
  9.                 level.trig_sniper waittill( "trigger", player );
  10.                 if( !isDefined( level.trig_sniper ) )
  11.                 return;
  12.  
  13.               level.knife_trig delete(); //deletes all other rooms from being used.
  14.               level.old_trig delete();
  15.               level.bounce_trig delete();
  16.               level.weapon_trig delete();
  17.  
  18.             player SetPlayerAngles( jump.angles );
  19.                 player setOrigin( jump.origin );
  20.                 player TakeAllWeapons();
  21.                 player GiveWeapon( "m40a3_mp" ); //Gives player weapon
  22.                 player giveMaxAmmo( "m40a3_mp" ); //Gives player ammo
  23.                 player GiveWeapon( "remington700_mp" );
  24.                 player giveMaxAmmo( "remington700_mp" );
  25.             player switchToWeapon( "m40a3_mp" ); //Makes player switch to weapon.
  26.                 player.maxhealth = 100; //Sets players health to normal.
  27.  
  28.  
  29.                 if( isDefined( level.activ ) && isAlive( level.activ ) )
  30. {
  31.  
  32.                level.activ setPlayerangles( acti.angles );
  33.                     level.activ setOrigin( acti.origin );
  34.                     level.activ TakeAllWeapons();
  35.                     level.activ GiveWeapon( "m40a3_mp" );
  36.                     level.activ giveMaxAmmo( "m40a3_mp" );
  37.                     level.activ GiveWeapon( "remington700_mp" );
  38.                     level.activ giveMaxAmmo( "remington700_mp" );
  39.                level.activ SwitchToWeapon( "m40a3_mp" );
  40.                     level.activ.maxhealth = 100;
  41.  
  42. }
  43.  
  44.                 wait 0.05;
  45.  
  46.                 iPrintLnBold( " ^4" + player.name + " ^7has chosen ^4Sniper ^7Room!" );
  47.             player freezecontrols(true); //Freeze the players when someone enters the room for three seconds.
  48.             level.activ freezecontrols(true);
  49.             wait 1;
  50.             player iPrintlnBold( "^13" );
  51.             level.activ iPrintlnBold( "^13" );
  52.             wait 1;
  53.             player iPrintlnBold( "^32" );
  54.             level.activ iPrintlnBold( "^32" );
  55.             wait 1;
  56.             player iPrintlnBold( "^51" );
  57.             level.activ iPrintlnBold( "^51" );
  58.             wait 1;
  59.             player iPrintlnBold( "^6Fight^7!" );
  60.             level.activ iPrintlnBold( "^6Fight^6!" );
  61.             player freezecontrols(false); //Disables the freeze.
  62.             level.activ freezecontrols(false);
  63.                 while( isAlive( player ) && isDefined( player ) )
  64.                         wait 1;
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement