/* AMX Mod X - Script
* Copyright © 2017 AMX-X - L]Ep6Ep.
* https://vk.com/amxx.scripts
*/
#include <amxmodx>
#include <fakemeta_util>
new HealthSpeed[33], cvar_hp, cvar_type, cvar_speed, cvar_time,
cvar_screen_fade, cvar_red, cvar_blue, cvar_green;
public plugin_precache()
precache_sound("red_players/red.wav")
public plugin_init() {
register_plugin("Red Players", "1.0 beta", "L]Ep6Ep.")
register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
register_event("CurWeapon", "WeaponChange", "be", "1=1")
}
public plugin_cfg() {
server_cmd("exec addons/amxmodx/configs/red_players.cfg")
cvar_hp = register_cvar("hd_health", "25")
cvar_type = register_cvar("hd_sound", "2")
cvar_speed = register_cvar("hd_speed", "230.0")
cvar_time = register_cvar("hd_check_time", "3.0")
cvar_screen_fade = register_cvar("hd_screen_fade", "1")
cvar_red = register_cvar("hd_red", "255")
cvar_blue = register_cvar("hd_blue", "0")
cvar_green = register_cvar("hd_green", "0")
}
public TimeCheckPlayers(id) {
if(is_user_alive(id)) {
new health = get_user_health(id)
new healthspeed = get_pcvar_num(cvar_hp)
if(health < healthspeed) {
if(get_pcvar_num(cvar_type) == 1) {
client_cmd(id, "spk red_players/red.wav")
} else if(get_pcvar_num(cvar_type) == 2) {
emit_sound(id, CHAN_STATIC, "red_players/red.wav" ,1.0, ATTN_NORM, 0, PITCH_NORM)
}
HealthSpeed[id] = true
fm_set_user_maxspeed(id, get_pcvar_float(cvar_speed))
if(get_pcvar_num(cvar_screen_fade)) {
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, id)
write_short(1<<10)
write_short(1<<10)
write_short(0x0000)
write_byte(floatround(get_pcvar_float(cvar_red)))
write_byte(floatround(get_pcvar_float(cvar_blue)))
write_byte(floatround(get_pcvar_float(cvar_green)))
write_byte(75)
message_end()
}
}
}
}
public event_round_start() {
for(new id = 1;id <= get_maxplayers(); id++) {
HealthSpeed[id] = false
fm_set_user_maxspeed(id, 240.0)
}
}
public WeaponChange(id) {
if(HealthSpeed[id]) {
fm_set_user_maxspeed(id, get_pcvar_float(cvar_speed))
}
}
public client_putinserver(id)
set_task(get_pcvar_float(cvar_time), "TimeCheckPlayers", id, _, _, "b" )
/* AMX Mod X - Script
* Copyright © 2017 AMX-X - L]Ep6Ep.
* https://vk.com/amxx.scripts
*/