Your code wont work.
Code:
#include <amxmodx>
#include <fakemeta>
#define OFFSET_MONEY 115 // If I remember correctly
#define EXTRAOFFSET 5
new g_Money;
new g_Bonus, g_MaxMoney;
public plugin_init()
{
register_plugin("Headshot Money Bonus", "1.0", "hleV");
// Player gets $300 by default and + $amount in hsmb_bonus CVar
g_Bonus = register_cvar("hsmb_bonus", "200");
g_MaxMoney = register_cvar("hsmb_maxmoney", "16000");
register_event("DeathMsg", "Death", "a", "1>0");
}
public plugin_cfg()
g_Money = get_user_msgid("Money");
public Death(Killer, Victim, Headshot)
{
Killer = read_data(1);
new Money = get_pcvar_num(g_Bonus);
read_data(3, Headshot);
if (Headshot && Money)
{
Money += GetMoney(Killer);
new MaxMoney = get_pcvar_num(g_MaxMoney);
if (Money >= MaxMoney)
SetMoney(Killer, MaxMoney);
else
SetMoney(Killer, Money);
}
}
stock GetMoney(Client)
return get_pdata_int(Client, OFFSET_MONEY, EXTRAOFFSET);
stock SetMoney(Client, Money)
{
set_pdata_int(Client, OFFSET_MONEY, Money, EXTRAOFFSET);
message_begin(MSG_ONE_UNRELIABLE, g_Money, _, Client);
write_long(Money);
write_byte(1);
message_end();
}