Hi!

I am trying to find the correct command to dip the
gun, like when you aim at a firendly NPC.

The reason is when you sprint, the gun should not be
used.

I am also looking to try and force holster the gun if
the diping wont work.


What i have done so far is

In basehlcombatweapon_shared.cpp
CBaseHLCombatWeapon::WeaponShouldBeLowered i have
added the concommand

ConVar nd_sprint_gun( "nd_sprint_gun", "0",
FCVAR_CHEAT );



Over in my sprint function I have done this


if( pPlayer->IsSprinting() )
{
static bool bNDSprint = false;

if( bNDSprint )
{
// Show gun
// We stoped runing
cvar->FindVar("nd_sprint_gun")->SetValue(0);

}
else
{
// Hide Gun
// Sprint away
cvar->FindVar("nd_sprint_gun")->SetValue(1);
DevMsg("My gun should be lowered\n");
}

bNDSprint = !bNDSprint;

//check if the gun is down or not
if (cvar->FindVar("nd_sprint_gun")->GetInt() ==
1);//is it down?
else(
cvar->FindVar("nd_sprint_gun")->SetValue(0));//well
bing it up
}

Now if i use another command, like mat_fullbright -
the convar works - but this convar wont drop my gun -
infact i end up crashing in the lower state statment.

The guns i'm working with are custom guns, all but the
machinegun, that comes from hl2 - do i need to tell
the modlers to add an animation event to them for the
diping to occur?

Any help is much wanted

Thanks

Adam

--------
My Website http://www.ammahls.com
   Lead Programer NightFall http://www.nightfallmod.net
      Developer of CST and ZHLT 3.0 http://www.zhlt.info
         Team Lead - Prime - http://www.nigredostudios.com

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to