- Код: Выделить всё
#include <amxmodx>
new i,hit,damage,g_hudmsg1
enum Hud
{
hit1,
damage1,
attacker1[128],
g_hudmsg,
r,
g,
b,
Float:x,
Float:y,
effects,
Float:fxtime,
Float:holdtime,
Float:fadeintime,
Float:fadeouttime
};
new EnumHud[Hud];
public plugin_init(){
register_event( "Damage", "Event_Damage", "b", "2!0", "3=0", "4!0" )
g_hudmsg1 = CreateHudSyncObj()
}
public Event_Damage(id){
new weapon, bodypart, attacker = get_user_attacker(id,weapon,bodypart)
if(is_user_connected(attacker)){
hit++
damage = read_data(2)+damage
EnumHud[hit1]=hit
EnumHud[damage1]=damage
EnumHud[attacker1]=attacker
EnumHud[g_hudmsg]=g_hudmsg1
EnumHud[r]=255
EnumHud[g]=0
EnumHud[b]=0
EnumHud[x]=-1.0
EnumHud[y]=0.36
EnumHud[effects]=0
EnumHud[fxtime]=0.0
EnumHud[holdtime]=0.2
EnumHud[fadeintime]=0.0
EnumHud[fadeouttime]=0.0
i++
set_task(5.0, "hud", i,EnumHud)
}
}
public hud(EnumHud[],i){
set_hudmessage(EnumHud[r], EnumHud[g], EnumHud[b], EnumHud[x], EnumHud[y], EnumHud[effects], EnumHud[fxtime], EnumHud[holdtime], EnumHud[fadeintime], EnumHud[fadeouttime], -1)
ShowSyncHudMsg(EnumHud[attacker1],EnumHud[g_hudmsg], "%d-%d",EnumHud[hit1], EnumHud[damage1])
}