#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#define BRON CSW_KNIFE,CSW_P228,CSW_SCOUT,CSW_HEGRENADE,CSW_XM1014,CSW_C4,CSW_MAC10,CSW_AUG,CSW_ELITE,CSW_FIVESEVEN,CSW_UMP45,CSW_SG550,CSW_GALIL,CSW_FAMAS,CSW_USP,CSW_GLOCK18,CSW_AWP,CSW_MP5NAVY,CSW_M249,CSW_M3,CSW_M4A1,CSW_TMP,CSW_G3SG1,CSW_DEAGLE,CSW_SG552,CSW_AK47,CSW_P90
new const X[][] = { "[JB] Obrazenia", "0.1", "AztekHQS_edit_ScOrPiOnPL" }
new pCvar[3]
public plugin_init() {
register_plugin(X[0], X[1], X[2])
RegisterHam(Ham_TakeDamage, "player", "Obrazenia")
pCvar[0] = register_cvar("jb_rodzaj_dmg", "2")
pCvar[1] = register_cvar("jb_wieksze_dmg", "2")
pCvar[2] = register_cvar("jb_mniejsze_dmg", "0.5")
}
public Obrazenia(this, idinflictor, idattacker, Float:damage, damagebits) {
if(!is_user_connected(this) || !is_user_connected(idattacker)) return 1
if(idattacker != 0 && is_user_alive(idattacker) && get_user_weapon(idattacker) == BRON && get_user_team(this) == 1 && get_user_team(idattacker) == 1) {
switch(get_pcvar_num(pCvar[0])) {
case 0: SetHamParamFloat(4, damage * (100 * 0.01))
case 1: SetHamParamFloat(4, damage * get_pcvar_float(pCvar[1]))
case 2: SetHamParamFloat(4, damage * get_pcvar_float(pCvar[2]))
}
return 1
}
return 1
}