PHP Code:
public cmd_ammoh (id)
{
if ( !get_pcvar_num ( g_switch ) )
return PLUGIN_HANDLED
if ( !get_pcvar_num ( g_grenade ) )
{
client_print( id , print_chat , "[AmxX] Currently unable to purchase grenades." )
}
if ( !is_user_alive (id) || !is_user_connected (id) )
{
client_print (id , print_chat , "[AmxX] Unable to buy HE-Grenade due to your status (Dead)." )
}
new money = cs_get_user_money (id)
new multi = get_pcvar_num ( g_multi )
new weapons[32]
new num, weapon
get_user_weapons(id, weapons, num)
for(new i = 0; i < num; i++)
{
weapon = weapons[i];
if ( weapon == CSW_HEGRENADE )
{
client_print ( id , print_chat , "[AmxX] You already own one," )
}
}
if ( money < ( multi * g_he_nade ) )
{
client_print ( id , print_chat , "[AmxX] You do not have enough money." )
}
else
{
give_item (id , "weapon_hegrenade" )
cs_set_user_money ( id , money - ( multi * g_he_nade ) )
client_print ( id , print_chat , "[AmxX] Thank you for using Emergency Ammo!" )
}
return PLUGIN_HANDLED
}
I'm trying to use this but it has this bug in it.
When I have a HE already. (Doesn't matter if I have it in my hands or not) and I type the command to buy. These 2 messages display.
[AmxX] You already own one!
[AmxX] Thank you for using Emergency Ammo!
AND it still charges me money even though I have one.
__________________