PHP Code:
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
enum Level
{
Level0,
Level1,
Level2,
Level3
}
new Level:PlayerLevels[33]
new Float:LevelDamageMultiplier[Level] = {_:1.0,_:1.5,_:2.0,_:2.5}
new g_enabled
public plugin_init()
{
register_plugin("Damage by the amount of money", "1.0", "alan_el_more")
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage")
RegisterHam(Ham_Spawn,"player","playerSpawn",1)
g_enabled = register_cvar("amx_dmg_money", "1")
}
public playerSpawn(id)
{
if(get_pcvar_num(g_enabled) && is_user_alive(id))
{
switch(cs_get_user_money(id))
{
case 5000..10000:
{
PlayerLevels[id] = Level1
}
case 10001..14000:
{
PlayerLevels[id] = Level2
}
case 14001..16000:
{
PlayerLevels[id] = Level3
}
default:
{
PlayerLevels[id] = Level0;
}
}
}
}
public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
{
SetHamParamFloat(4, damage * LevelDamageMultiplier[PlayerLevels[attacker]])
}
__________________