Короч, весь плагин кривой, но функцию дамага напишу:
Код
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage_Pre", 0);
public fw_TakeDamage_Pre(victim, inflictor, attacker, Float:damage, damage_bits)
{
// Если нападающий не подключен
if(!is_user_connected(attacker))
return HAM_IGNORED;
// Если урон нанесен не пулей
if (!(damage_bits & DMG_BULLET))
return HAM_IGNORED;
// Если жертва не валидна
if (pev_valid(victim) != 2)
return HAM_IGNORED;
// Если у нападающего Не Дигл
if(get_user_weapon(attacker) != CSW_DEAGLE)
return HAM_IGNORED;
// Какая-то хрень из плагина
if(g_HasDg[attacker])
{
// Множитель урона
SetHamParamFloat(4, damage * get_pcvar_float(cvar_dmgmultiplier));
}
return HAM_IGNORED;
}