Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sniper()
- {
- level.trig_sniper = getEnt( "trig_sniper", "targetname"); //trigger
- jump = getEnt( "sniper_jumper", "targetname" ); //jumper origin
- acti = getEnt( "sniper_activator", "targetname" ); //acti origin
- while(1)
- {
- level.trig_sniper waittill( "trigger", player );
- if( !isDefined( level.trig_sniper ) )
- return;
- level.knife_trig delete(); //deletes all other rooms from being used.
- level.old_trig delete();
- level.bounce_trig delete();
- level.weapon_trig delete();
- player SetPlayerAngles( jump.angles );
- player setOrigin( jump.origin );
- player TakeAllWeapons();
- player GiveWeapon( "m40a3_mp" ); //Gives player weapon
- player giveMaxAmmo( "m40a3_mp" ); //Gives player ammo
- player GiveWeapon( "remington700_mp" );
- player giveMaxAmmo( "remington700_mp" );
- player switchToWeapon( "m40a3_mp" ); //Makes player switch to weapon.
- player.maxhealth = 100; //Sets players health to normal.
- if( isDefined( level.activ ) && isAlive( level.activ ) )
- {
- level.activ setPlayerangles( acti.angles );
- level.activ setOrigin( acti.origin );
- level.activ TakeAllWeapons();
- level.activ GiveWeapon( "m40a3_mp" );
- level.activ giveMaxAmmo( "m40a3_mp" );
- level.activ GiveWeapon( "remington700_mp" );
- level.activ giveMaxAmmo( "remington700_mp" );
- level.activ SwitchToWeapon( "m40a3_mp" );
- level.activ.maxhealth = 100;
- }
- wait 0.05;
- iPrintLnBold( " ^4" + player.name + " ^7has chosen ^4Sniper ^7Room!" );
- player freezecontrols(true); //Freeze the players when someone enters the room for three seconds.
- level.activ freezecontrols(true);
- wait 1;
- player iPrintlnBold( "^13" );
- level.activ iPrintlnBold( "^13" );
- wait 1;
- player iPrintlnBold( "^32" );
- level.activ iPrintlnBold( "^32" );
- wait 1;
- player iPrintlnBold( "^51" );
- level.activ iPrintlnBold( "^51" );
- wait 1;
- player iPrintlnBold( "^6Fight^7!" );
- level.activ iPrintlnBold( "^6Fight^6!" );
- player freezecontrols(false); //Disables the freeze.
- level.activ freezecontrols(false);
- while( isAlive( player ) && isDefined( player ) )
- wait 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement