Code:
actionHeal(id)
{
if ( !( halflife_time() >= gfNextHealTime[id] ) ) return PLUGIN_HANDLED;
new iHealth = get_user_health( id );
if( iHealth >= 255 || iHealth == 100 ) return PLUGIN_HANDLED;
if( iHealth < 100 )
{
iHealth = min( 100, iHealth + floatround(get_cvar_float("bm_healamount"), floatround_floor) );
}
else //if( iHealth > 100 )
{
iHealth++;
// no need to check for 255 maximum, since it is only by 1
}
set_user_health(id, iHealth);
gfNextHealTime[id] = halflife_time() + 0.5;
return PLUGIN_HANDLED;
}
__________________