// Создание AMXMODX Плагинов: http://vk.com/cs_rain
// Плагин добавляет ограничение на урон. Урон не может быть больше, чем количество HP у игрока.
// Сделано для более точного подсчёта статистики по нанесённому урону.
// Автор плагина: Leo_[BH]
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <cstrike>
// #include <cs_ham_bots_api> // Поддержка ботов
new const FFA_MODE = 0 // Режим Free For All. Замените на 1 чтобы включить
public plugin_init()
{
register_plugin("Real Damage", "1.0", "Leo_[BH]")
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage", 0)
// RegisterHamBots(Ham_TakeDamage, "fw_TakeDamage", 0) // Поддержка ботов
}
public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
{
if(damage_type & DMG_BULLET)
{
if(get_user_team(victim) != get_user_team(attacker) || FFA_MODE)
{
new Float:hp = float(pev(victim, pev_health))
if(damage > hp)
{
if(is_user_alive(victim)) cs_set_user_armor(victim, 0, CS_ARMOR_NONE);
SetHamParamFloat(4, hp)
}
}
}
return HAM_IGNORED;
}
// Написание плагинов на заказ: https://goo.gl/forms/7DwrBdaTnc0pJRqy2
// Создание сборки сервера под ключ: https://goo.gl/forms/GIyvSAw1IJ48szDn2
// Магазин плагинов: https://vk.com/cs_rain