Możesz pokombinować z kodem od Hleba:
Zmienne Globalne
new Float:redukcja_obrazen_gracza[33];
plugin_init
RegisterHam(Ham_TakeDamage, "player", "TakeDamage_wytrzymalosc");
Funkcja
public TakeDamage_wytrzymalosc(this, idinflictor, idattacker, Float:damage, damagebits)
{
if(!is_user_connected(idattacker))
return HAM_IGNORED;
if(!ma_perk[idattacker])
return HAM_IGNORED;
if(!cod_get_user_stamina(this))
return HAM_IGNORED;
redukcja_obrazen_gracza[this] = 0.7*(1.0-floatpower(1.1, -0.112311341*cod_get_user_stamina(this)));
SetHamParamFloat(4, damage/(1.0-redukcja_obrazen_gracza[this]))
return HAM_IGNORED;
}