Hello,
In the mw2 singleplayer the barret is not a spray weapon.
How do i make it like that in mp?
I already found the gsc for the sp
Code:
exchange_barrett_trigger()
{
barrett_trigger = getent( "barrett_trigger", "targetname" );
// Press and hold^3 &&1 ^7to use the M82 .50 Caliber Sniper Rifle
barrett_trigger sethintstring( &"WEAPON_BARRETT_USE" );
turret = getent( "turret2", "targetname" );
targ = getent( turret.target, "targetname" );
turret makeUnusable();
turret hide();
turret.origin = targ.origin;
while ( 1 )
{
barrett_trigger waittill( "trigger" );
level.player.original_org = level.player.origin;
level.player setplayerangles( ( turret.angles[ 0 ], turret.angles[ 1 ], level.player.angles[ 2 ] ) );
turret useby( level.player );
setsaveddvar( "ui_hideMap", "1" );
setsaveddvar( "compass", 0 );
SetSavedDvar( "ammoCounterHide", "1" );
SetSavedDvar( "hud_showStance", 0 );
level.player_can_fire_turret_time = gettime() + 1000;
setsaveddvar( "sv_znear", "100" );// 100
//should maybe be the real target
setsaveddvar( "sm_sunShadowCenter", getent( turret.target, "targetname" ).origin );
flag_set( "player_is_on_turret" );
level.player disableWeapons();
if ( level.script == "dcburning" )
{
level.player SetActionSlot( 1, "" );
level.player NightVisionForceOff();
}
//level.player allowCrouch( false );
//level.player allowStand( false );
thread player_learns_to_zoom();
if ( !flag( "player_used_zoom" ) )
{
level.player thread display_hint( "barrett" );
}
level.level_specific_dof = true;
// compensate for intro view in the ground, simulating prone
player_org = level.player.origin + ( 0, 0, 60 );
for ( ;; )
{
if ( !isdefined( turret getturretowner() ) )
break;
wait( 0.05 );
}
//flag_wait( "player_gets_off_turret" );
//level.player EnableTurretDismount();
//barrett_trigger = getent( "barrett_trigger", "targetname" );
//barrett_trigger delete();
//turret useby( level.player );
//turret delete();
setsaveddvar( "compass", 1 );
SetSavedDvar( "ammoCounterHide", "0" );
setsaveddvar( "ui_hideMap", "0" );
SetSavedDvar( "hud_showStance", 1 );
setsaveddvar( "sv_znear", "0" );
setsaveddvar( "sm_sunShadowCenter", ( 0, 0, 0 ) );
flag_clear( "player_is_on_turret" );
level.player enableWeapons();
if ( level.script == "dcburning" )
{
level.player SetActionSlot( 1, "nightvision" );
}
//level.player allowCrouch( true );
//level.player allowStand( true );
level.level_specific_dof = false;
// clear blur in case we were on min spec pc and holding key
setblur( 0, 0.05 );
level.player setorigin( level.player.original_org + ( 0, 0, 10 ) );
//wait 1.5;//weird bounce
//level.player enableweapons();
}
}
I see codes like
Code:
turret makeUnusable();
Will that work if i put it in the _rank.gsc ?