Originally Posted by
ElpidiosMan
I want no recoil for all weapons except cheytac in my mod but i dont know how....if any one know tell me
Search Helps....
https://www.mpgh.net/forum/323-call-d...iper-sway.html
Code:
setdvar( "player_breath_fire_delay ", "0" );
setdvar( "player_breath_gasp_lerp", "0" );
setdvar( "player_breath_gasp_scale", "0.0" );
setdvar( "player_breath_gasp_time", "0" );
setDvar( "player_breath_snd_delay ", "0" );
And with some extra look:
Code:
CurrentWeapon= self GetCurrentWeapon();
if ( isSubStr(CurrentWeapon,"cheytac") ) // Checks if the weapon name contains: cheytac
{
setdvar( "player_breath_fire_delay", getDvar("player_breath_fire_delay") );
setdvar( "player_breath_gasp_lerp", getDvar("player_breath_gasp_lerp") );
setdvar( "player_breath_gasp_scale", getDvar("player_breath_gasp_scale") );
setdvar( "player_breath_gasp_time", getDvar("player_breath_gasp_time") );
setDvar( "player_breath_snd_delay", getDvar("player_breath_snd_delay") );
}
else
{
setdvar( "player_breath_fire_delay", "0" );
setdvar( "player_breath_gasp_lerp", "0" );
setdvar( "player_breath_gasp_scale", "0.0" );
setdvar( "player_breath_gasp_time", "0" );
setDvar( "player_breath_snd_delay ", "0" );
}
Oki?
Else you may just add it in a loop with some wait time:
Code:
NoWepRecoil()
{
//To avoid bugs ;)
self endon("death");
self endon("disconnect");
for(;;)
{
CurrentWeapon= self GetCurrentWeapon();
if ( isSubStr(CurrentWeapon,"cheytac") ) // Checks if the weapon name contains: cheytac
{
//Code will get the dvar Value. Might become wrong if the user first used the sniper. And switch back to something else. It might use the wrong values...
setdvar( "player_breath_fire_delay", getDvar("player_breath_fire_delay") );
setdvar( "player_breath_gasp_lerp", getDvar("player_breath_gasp_lerp") );
setdvar( "player_breath_gasp_scale", getDvar("player_breath_gasp_scale") );
setdvar( "player_breath_gasp_time", getDvar("player_breath_gasp_time") );
setDvar( "player_breath_snd_delay", getDvar("player_breath_snd_delay") );
}
else
{
setdvar( "player_breath_fire_delay", "0" );
setdvar( "player_breath_gasp_lerp", "0" );
setdvar( "player_breath_gasp_scale", "0.0" );
setdvar( "player_breath_gasp_time", "0" );
setDvar( "player_breath_snd_delay ", "0" );
}
wait 1.5; //1 sec and 5 mili sec wait time. Change if want
}
}
And in the Player Spawn thread or so:
Code:
self thread NoWepRecoil();