Помогите сделать только для админов с флагом b и убрать эффект синего экрана.
Код
#include <amxmodx>
#include <amxmisc>
#include <csx>
#include <fun>
#define VERSION "2.0"
new g_pcvar_max_hp
new g_pcvar_hs_hp_add
new g_pcvar_knife_hs_hp_add
new g_pcvar_knife_hp_add
new g_pcvar_grenade_hp_add
new g_pcvar_hp_add
new g_hp_add
new g_max_hp
new g_killer_hp
public plugin_init()
{
register_plugin("Vampire", VERSION, "Shalfey")
g_pcvar_max_hp = register_cvar("amx_vampire_max_hp", "100")
g_pcvar_hs_hp_add = register_cvar("amx_vampire_hs_hp", "25")
g_pcvar_knife_hs_hp_add = register_cvar("amx_vampire_knife_hs_hp", "50")
g_pcvar_knife_hp_add = register_cvar("amx_vampire_knife_hp", "40")
g_pcvar_grenade_hp_add = register_cvar("amx_vampire_grenade_hp", "30")
g_pcvar_hp_add = register_cvar("amx_vampire_hp", "10")
}
public client_death(killer, victim, wpnindex, hitplace, TK)
{
if (hitplace == HIT_HEAD)
{
if (wpnindex == CSW_KNIFE)
{
g_hp_add = get_pcvar_num(g_pcvar_knife_hs_hp_add)
}
else
{
g_hp_add = get_pcvar_num(g_pcvar_hs_hp_add)
}
}
else
{
if (wpnindex == CSW_KNIFE)
{
g_hp_add = get_pcvar_num(g_pcvar_knife_hp_add)
}
else if (wpnindex == CSW_HEGRENADE)
{
g_hp_add = get_pcvar_num(g_pcvar_grenade_hp_add)
}
else
{
g_hp_add = get_pcvar_num(g_pcvar_hp_add)
}
}
g_max_hp = get_pcvar_num(g_pcvar_max_hp)
g_killer_hp = get_user_health(killer)
g_killer_hp += g_hp_add
if (g_killer_hp > g_max_hp)
{
g_killer_hp = g_max_hp
}
set_user_health(killer, g_killer_hp)
set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
show_hudmessage(killer, "Healed +%d HP", g_hp_add)
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, killer)
write_short(1<<10)
write_short(1<<10)
write_short(0x0000)
write_byte(0)
write_byte(0)
write_byte(200)
write_byte(75)
message_end()
}