In case somebody wants a small such plugin for Amxx. It would be better to start over on SM as well or just find an existing money plugin there.
Code:
#include amxmodx
#include amxmisc
#include cstrike
public plugin_init() {
register_plugin("SugarX҉Daddy", "A-", ".sρiηX҉.")
register_concmd("amx_givemoney","admin_givemoney",ADMIN_LEVEL_C," <nick, #userid, authid or @team> <amount> - gives specified player money")
}
public admin_givemoney(id,level,cid)
{
if(!cmd_access(id,level,cid,3))
return PLUGIN_HANDLED
new arg[32], arg2[32]
read_argv(1,arg,32)
read_argv(2,arg2,31)
new adminAuthid[36], adminName[32]
get_user_authid(id,adminAuthid,35)
get_user_name(id,adminName,31)
new amount = str_to_num(arg2)
if(amount < 0) {
return PLUGIN_HANDLED
}
if(arg[0] == '@')
{
new players[32], pnum, i;
if(containi(arg, "ALL") != -1) get_players(players, pnum)
else get_players(players, pnum, "ae", (containi(arg, "CT") != -1) ? "CT" : "TERRORIST");
if(!pnum) return PLUGIN_HANDLED;
new pid, money;
for(i = 0; i < pnum; i++)
{
pid = players[i];
money = amount + cs_get_user_money(pid);
if(money > 16000) money = 16000;
cs_set_user_money(pid, money)
}
}
else
{
new player = cmd_target(id,arg,2)
if(!player) return PLUGIN_HANDLED
new playerName[32]
get_user_name(player,playerName,31)
new playerAuthid[36]
get_user_authid(player,playerAuthid,35)
cs_set_user_money(player,cs_get_user_money(player)+amount)
}
return PLUGIN_HANDLED
}