PHP Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
new const Version[] = "0.2";
enum AdminBonus
{
Flags[ 32 ],
HPBonus,
APBonus,
MoneyBonus
}
new g_Bonuses[][ AdminBonus ] =
{
{ "abcdefghijkmnopqrsu", 100 , 100 , 10000 } ,
{ "bcdefimjpt" , 80 , 80 , 8000 } ,
{ "bcdefimjpr" , 70 , 70 , 7000 } ,
{ "bcdefimjpo" , 60 , 60 , 6000 } ,
{ "bcdefimnjp" , 25 , 25 , 1200 } ,
{ "bcdefimnj" , 40 , 40 , 4000 } ,
{ "bceinj" , 40 , 40 , 4000 } ,
{ "bn" , 40 , 40 , 4000 }
};
public plugin_init()
{
register_plugin( "Admin Kill Bonus" , Version , "bugsy" );
RegisterHam( Ham_Killed , "player" , "HamKilled" );
}
public HamKilled( iVictim , iKiller , ShouldGib )
{
new iCurrentArmor , CsArmorType:catArmor;
if ( is_user_alive( iKiller ) )
{
for ( new i = 0 ; i < sizeof( g_Bonuses ) ; i++ )
{
if ( get_user_flags( iKiller ) == read_flags( g_Bonuses[ i ][ Flags ] ) )
{
cs_set_user_money( iKiller , cs_get_user_money( iKiller ) + g_Bonuses[ i ][ MoneyBonus ] );
set_user_health( iKiller , get_user_health( iKiller ) + g_Bonuses[ i ][ HPBonus ] );
iCurrentArmor = cs_get_user_armor( iKiller , catArmor );
cs_set_user_armor( iKiller , iCurrentArmor + g_Bonuses[ i ][ APBonus ] , catArmor );
client_print( iKiller , print_chat , "* Awarded +$%d , +%d health, +%d armor for your kill!" , g_Bonuses[ i ][ MoneyBonus ] , g_Bonuses[ i ][ HPBonus ] , g_Bonuses[ i ][ APBonus ] );
break;
}
}
}
}