#pragma semicolon 1 #include public void OnPluginStart() { HookEvent("player_hurt", Event_PlayerHurt, EventHookMode_Pre); } public Action Event_PlayerHurt(Event event, const char[] name, bool dontBroadcast) { int victim = GetClientOfUserId(GetEventInt(event, "userid")); int attacker = GetClientOfUserId(GetEventInt(event, "attacker")); if (!victim || !attacker || victim > MaxClients || attacker > MaxClients) return Plugin_Continue; if (GetClientTeam(victim) != GetClientTeam(attacker)) return Plugin_Continue; int health = GetEventInt(event, "health"); int armor = GetEventInt(event, "armor"); int dmg_health = GetEventInt(event, "dmg_health"); int dmg_armor = GetEventInt(event, "dmg_armor"); char weapon[32]; GetEventString(event, "weapon", weapon, sizeof(weapon)); if(StrContains(weapon, "hegrenade", false) == -1) return Plugin_Continue; if (dmg_health > 0) SetEntProp(victim, Prop_Send, "m_iHealth", (health + dmg_health + dmg_health), 4); if (dmg_armor > 0) SetEntProp(victim, Prop_Send, "m_ArmorValue", (armor + dmg_armor + dmg_armor), 4); return Plugin_Continue; }