I remember in a request i made, i used client_buy forward, and procedeed in plugin the money and give item.
Also, if player has already 1 HE or 2 Flash, you can use this :
PHP Code:
GiveOnMoreNade(id, item)
{
switch( item )
{
case CSW_HEGRENADE:
{
ExecuteHamB(Ham_GiveAmmo, id, 1, "HEGrenade", get_pcvar_num(g_pMaxHeGren))
}
case CSW_FLASHBANG:
{
ExecuteHamB(Ham_GiveAmmo, id, 1, "Flashbang", get_pcvar_num(g_pCvarMaxFlashGren))
}
case CSW_SMOKEGRENADE:
{
ExecuteHamB(Ham_GiveAmmo, id, 1, "SmokeGrenade", get_pcvar_num(g_pCvarMaxSmokeGren))
}
}
emit_sound(id, CHAN_ITEM, PICKUP_SOUND, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
}
__________________