Инфо из cstrike.inc:
/* Returns users money. */
native cs_get_user_money(index);
Синтаксис:
cs_get_user_money ( index )
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "Get user money"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /money?","my_money")
register_clcmd("say /give-me-money","give_money")
}
public my_money(id){
new MyMoney[32]
MyMoney[id] = cs_get_user_money(id)
set_hudmessage(0, 255, 0, -1.0, 0.25, 0, 6.0, 12.0)
show_hudmessage(id, "You have %d$",MyMoney[id] )
}
public give_money(id){
new MyMoney[32]
MyMoney[id] = cs_get_user_money(id)
cs_set_user_money(id,MyMoney[id] + 777)
MyMoney[id] = cs_get_user_money(id)
set_hudmessage(0, 255, 0, -1.0, 0.25, 0, 6.0, 12.0)
show_hudmessage(id, "You have %d$",MyMoney[id] )
}
Описание:
И так, мы собирались узнать сколько денег у игрока, для этого мы зарегистрировали команду say /money, которая выполняет функцию my_money, внутри которой мы регистрируем массив для данных и получаем с помощью рассматриваемой функции деньги игрока. И сразу же выводим в центре экрана данную сумму.
Немного разнообразил пример второй командой say /give-me-money, которая вызывает функцию give_money, в которой мы как и в предыдущей сначала получаем количество денег игрока, а потом к этой сумме прибавляем 777$
Можно использовать и без массива:
cs_set_user_money(id,cs_get_user_money(id) + 777)
Теперь вы знаете как работать с валютой игры, открывайте свой банк ;)