Nie zrobiłes z awp tylko z nozem.
Nie zminiłes w klasie na awp tylko jest knife
public fwTakeDamage_JedenZ(this, idInf, idAtt, Float:fDmg, dmgBits, attacker){
if(get_user_weapon(attacker) == CSW_KNIFE){
if(!is_user_alive(idAtt) || !ma_klase[idAtt] || !(dmgBits & (1<<1) ) || random_num(1, 1) != 1)
return HAM_IGNORED;
cs_set_user_armor(this, 0, CS_ARMOR_NONE);
SetHamParamFloat(4, float(get_user_health(this) + 1));
return HAM_HANDLED;
}
}
Zrob tak
public fwTakeDamage_JedenZ(this, idInf, idAtt, Float:fDmg, dmgBits, attacker)
{
if(!is_user_connected(idattacker))
return HAM_IGNORED;
if(!ma_perk[idattacker])
return HAM_IGNORED;
if(damagebits & DMG_BULLET)
{
new weapon = get_user_weapon(idattacker);
if(weapon == TWOJA_BRON && damage > 20.0 && random_num(1,X) == 1)
cod_inflict_damage(idattacker, this, float(get_user_health(this))-damage+1.0, 0.0, idinflictor, damagebits);
}
return HAM_IGNORED;
}
gdzie: "TWOJA_BRON" to broń np. "CSW_M4A1" da nam 1/x z m4
"X" to liczba np. gdy będzie 3 to masz 1/3 z danej broni