PHP Code:
/* Plugin generated by Emilioneri */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "Money"
#define VERSION "1.1"
#define AUTHOR "Emilioneri"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
// Add your code here...
register_concmd("amx_givemoney", "cmd_givemoney", ADMIN_SLAY, "< name | #userid > < money to give >")
register_concmd("amx_takemoney", "cmd_takemoney", ADMIN_SLAY, "< name | #userid > < money to take >")
register_concmd("amx_setmoney", "cmd_setmoney", ADMIN_SLAY, "< name | #userid > < amount of money >")
register_concmd("amx_getmoney", "cmd_getmoney", ADMIN_SLAY, "< name | #userid > - Gets client's money")
register_concmd("amx_removemoney", "cmd_removemoney", ADMIN_SLAY, "< name | #userid > - Removes all client's money")
}
public cmd_givemoney(id, level, cid)
{
if (!cmd_access(id, level, cid, 3))
return PLUGIN_HANDLED
new Argument[32], arg[8]
read_argv(1, Argument, 31)
new Target = cmd_target(id, Argument, CMDTARGET_ALLOW_SELF | CMDTARGET_OBEY_IMMUNITY)
if (Target)
{
read_argv(2, arg, 7)
new iMoney = cs_get_user_money(Target)
if (str_to_num(arg) + iMoney >= 16000)
{
cs_set_user_money(Target, 16000)
return PLUGIN_HANDLED
}
if (str_to_num(arg) + iMoney < 16000)
{
cs_set_user_money(Target, str_to_num(arg) + iMoney)
return PLUGIN_HANDLED
}
}
if (Argumet[0] == '@')
{
switch(Argument[1])
{
case 'ct', 'CT':
{
// what to write here ??
return PLUGIN_HANDLED
}
case 't', 'T':
{
// what to write here ??
return PLUGIN_HANDLED
}
case 'all', 'ALL':
{
// what to write here ??
return PLUGIN_HANDLED
}
}
}
return PLUGIN_HANDLED
}
public cmd_takemoney(id, level, cid)
{
if (!cmd_access(id, level, cid, 3))
return PLUGIN_HANDLED
new Argument[32], arg[8]
read_argv(1, Argument, 31)
new Target = cmd_target(id, Argument, CMDTARGET_ALLOW_SELF | CMDTARGET_OBEY_IMMUNITY)
if (Target)
{
read_argv(2, arg, 7)
new iMoney = cs_get_user_money(Target)
if (iMoney - str_to_num(arg) < 0)
{
cs_set_user_money(Target, 0)
return PLUGIN_HANDLED
}
if (iMoney - str_to_num(arg) >= 0)
{
cs_set_user_money(Target, iMoney - str_to_num(arg))
return PLUGIN_HANDLED
}
}
if (Argumet[0] == '@')
{
switch(Argument[1])
{
case 'ct', 'CT':
{
// what to write here ??
return PLUGIN_HANDLED
}
case 't', 'T':
{
// what to write here ??
return PLUGIN_HANDLED
}
case 'all', 'ALL':
{
// what to write here ??
return PLUGIN_HANDLED
}
}
}
return PLUGIN_HANDLED
}
public cmd_setmoney(id, level, cid)
{
if (!cmd_access(id, level, cid, 3))
return PLUGIN_HANDLED
new Argument[32], arg[8]
read_argv(1, Argument, 31)
new Target = cmd_target(id, Argument, CMDTARGET_ALLOW_SELF | CMDTARGET_OBEY_IMMUNITY)
if (Target)
{
read_argv(2, arg, 7)
cs_set_user_money(id, str_to_num(arg))
return PLUGIN_HANDLED
}
if (Argumet[0] == '@')
{
switch(Argument[1])
{
case 'ct', 'CT':
{
// what to write here ??
return PLUGIN_HANDLED
}
case 't', 'T':
{
// what to write here ??
return PLUGIN_HANDLED
}
case 'all', 'ALL':
{
// what to write here ??
return PLUGIN_HANDLED
}
}
}
return PLUGIN_HANDLED
}
public cmd_getmoney(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED
new Argument[32]
read_argv(1, Argument, 31)
new Target = cmd_target(id, Argument, CMDTARGET_OBEY_IMMUNITY)
if (Target)
{
new iMoney = cs_get_user_money(Target)
client_print(id, print_console, "That user's money is %i$", iMoney)
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
public cmd_removemoney(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED
new Argument[32]
read_argv(1, Argument, 31)
new Target = cmd_target(id, Argument, CMDTARGET_ALLOW_SELF | CMDTARGET_OBEY_IMMUNITY)
if (Target)
{
cs_set_user_money(id, 0)
return PLUGIN_HANDLED
}
if (Argumet[0] == '@')
{
switch(Argument[1])
{
case 'ct', 'CT':
{
// what to write here ??
return PLUGIN_HANDLED
}
case 't', 'T':
{
// what to write here ??
return PLUGIN_HANDLED
}
case 'all', 'ALL':
{
// what to write here ??
return PLUGIN_HANDLED
}
}
}
return PLUGIN_HANDLED
}