new g_iOldHealth[MAXPLAYERS+1] = -1;
public OnPluginStart()
{
HookEvent("player_hurt", EV_Hurt_Pre, EventHookMode_Pre);
HookEvent("player_hurt", EV_Hurt, EventHookMode_Post);
}
public Action:EV_Hurt_Pre(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event,"userid"));
if(client) g_iOldHealth[client] = GetClientHealth(client);
}
public Action:EV_Hurt(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event,"userid")),
attacker = GetClientOfUserId(GetEventInt(event, "attacker"));
if(client&&attacker)
{
new HP = GetClientHealth(client);
new DMG = g_iOldHealth[client] - HP;
PrintToChat(attacker,"[ DMG ] Урон: %d",DMG);
g_iOldHealth[client] = GetClientHealth(client);
}
}