Имеется плагин:
Код
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#define Money_Amount 1
#define XTRA_OFS_PLAYER 5
#define m_iAccount 115
#define cs_set_money_value(%1,%2) set_pdata_int(%1, m_iAccount, %2, XTRA_OFS_PLAYER)
#define gmsg_Money 102
new iMoney[33];
new g_bReplaceMoney[33];
public plugin_init()
{
register_plugin("Kill Money", "1.0", "maeStro")
register_message(gmsg_Money, "Message_Money");
RegisterHam(Ham_Killed, "player", "PlayerKilled", false);
}
public PlayerKilled(victim, attacker, corpse)
{
if(attacker == victim || !is_user_connected(attacker)) return;
g_bReplaceMoney[attacker] = true;
new money
if(get_user_flags(attacker) & ADMIN_LEVEL_B)
{
money = 600
}
else if(get_user_flags(attacker) & ADMIN_LEVEL_H)
{
money = 450
}
else
{
money = 300
}
iMoney[attacker] = cs_get_user_money(attacker) + money
}
public Message_Money(iMsgId, iMsgDest, id)
{
if(pev_valid(id) != 2)
return
if(g_bReplaceMoney[id])
{
g_bReplaceMoney[id] = false;
cs_set_money_value(id, iMoney[id]);
set_msg_arg_int(Money_Amount, ARG_LONG, iMoney[id]);
iMoney[id] = 0;
}
}
Нужно добавить условие, чтобы деньги не уходили за лимит в 16000$. Они в начале раунда становятся на 16000, но до конца раунда можно набить > 16000.