I need to not try to health a player whose hp is full or has under 100 hp damage
Code:
if(get_user_button(id) & IN_USE && can_heal[id])
{
new Distance
for (new i = 1; i <= get_maxplayers(); i++)
{
if (is_user_alive(i) && us_get_user_zombie(i))
{
Distance = get_entity_distance(i, id)
if (Distance <= RADIUS)
{
new Float:Origin[3]
pev(i, pev_origin, Origin)
Origin[2] = Origin[2] + 20.0
message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
write_byte(TE_SPRITE)
engfunc(EngFunc_WriteCoord, Origin[0])
engfunc(EngFunc_WriteCoord, Origin[1])
engfunc(EngFunc_WriteCoord, Origin[2])
write_short(vodo_spirte)
write_byte(0)
write_byte(200)
message_end()
new iHealth = get_user_health(i) + get_pcvar_num(cvar_voodoo_amount)
if(iHealth <= get_zombie_maxhealth(i))
{
set_user_health(i, iHealth);
}
else set_user_health(i, get_zombie_maxhealth(i))
set_last_use(id, get_gametime(), floatround(get_pcvar_float(cvar_voodoo_cooldown)), 1);
set_task(1.0, "StopSpam", id+TASKID_HATE_SPAM);
client_printcolor(id, "/y[/gUmbrella Swarm/y] You have been Healed !!!")
emit_sound(id, CHAN_STREAM, voodoo_health, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
}
}
}
can_heal[id] = false
set_task(get_pcvar_float(cvar_voodoo_cooldown), "reset_voodoo", id+TASK_COOLDOWN)
}