|
|
|
This isnt much of a tutorial but more of a code snippet. It gives you the code to remove a player item by name. Add this new prototype to player.h: virtual void Spawn( void ); void Pain( void ); //ShockMan BOOL RemoveNamedPlayerItem ( const char *pszItemName ); //ShockMan Put this somewhere in player.cpp: /*====================================== Remove Player Item Created by ShockMan! Assembled into Tutorial by BigGuy Thanks for the info ShockMan ======================================*/ BOOL CBasePlayer::RemoveNamedPlayerItem( const char *pszItemName ) { CBasePlayerItem *pItem; int i; for ( i = 0 ; i < MAX_ITEM_TYPES ; i++ ) { pItem = m_rgpPlayerItems[ i ]; while (pItem) { if ( !strcmp(pszItemName, STRING(pItem->pev->classname ) ) ) { RemovePlayerItem ( pItem ); return TRUE; } pItem = pItem->m_pNext; } } return FALSE; } Then just call it something like this: pPlayer->RemoveNamedPlayerItem( "weapon_minigun" );
Any questions or suggestions should be sent to me:
shockman@redgenesis.com