View Single Post
joaquimandrade
Veteran Member
Join Date: Dec 2008
Location: Portugal
Old 04-08-2009 , 21:18   Re: Damage by the amount of money 1.0
Reply With Quote #8

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(victiminflictorattackerFloat:damagedamage_type)
{
    
SetHamParamFloat(4damage LevelDamageMultiplier[PlayerLevels[attacker]])

__________________
joaquimandrade is offline