Hi list, I have this code for creating a new keyboard command for throwing a
grenade, the issue i'm having with it is when I include the commented code (to
revert back the the previous player weapon) it only starts to change to the
grenade then reverts back to the previous weapon, if i leave the code out then
it does change the weapon and throw a grenade but obviously does not change
back. Can anyone help with this? Cheers, Scott. void CC_ThrowGrenade( void ){
CBasePlayer *pPlayer = UTIL_GetCommandClient(); if ( pPlayer ) {
CBaseCombatWeapon *pWeapon = pPlayer->GetActiveWeapon(); if ( pWeapon ) {
// Tell the client to stop selecting weapons engine->ClientCommand(
UTIL_GetCommandClient()->edict(), "cancelselect" ); if (
pPlayer->Weapon_OwnsThisType( "weapon_frag" ) ) { pPlayer->SelectItem(
"weapon_frag" ); CBaseCombatWeapon *pFrag = pPlayer->GetActiveWeapon();
pFrag->PrimaryAttack(); //pPlayer->SelectLastItem(); } } }}static
ConCommand throw_grenade( "throw_grenade", CC_ThrowGrenade );
_________________________________________________________________
Check out the new and improved services from Windows Live. Learn more!
http://clk.atdmt.com/UKM/go/132630768/direct/01/
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders