#include <amxmodx>
#include <hamsandwich>
#include <zp50_class_survivor>
new cvar_survivor_enable_damage
new cvar_survivor_knife_damage
new cvar_survivor_gun_damage
public plugin_init()
{
register_plugin("[ZP] Survivor Damage", "1.1.2", "JohanCorn")
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
cvar_survivor_enable_damage = register_cvar("zp_dmg_survivor_enable", "1")
cvar_survivor_knife_damage = register_cvar("zp_dmg_survivor_knife", "3.0")
cvar_survivor_gun_damage = register_cvar("zp_dmg_survivor_gun", "1.5")
}
public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
{
if(!is_user_connected(attacker))
return HAM_IGNORED
if(!zp_class_survivor_get(attacker))
return HAM_IGNORED
new weapon = get_user_weapon(attacker)
if(get_pcvar_num(cvar_survivor_enable_damage) >= 1)
{
if (weapon == CSW_KNIFE)
{
SetHamParamFloat(4, damage * get_pcvar_float(cvar_survivor_knife_damage))
}
else
{
SetHamParamFloat(4, damage * get_pcvar_float(cvar_survivor_gun_damage))
}
}
return HAM_IGNORED
}