Code: Select all
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); 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) }