Часто используется в плагинах Shop, VIP, различных фан дополнениях.
Инфо из csrike.inc:
/* Gives money to user. If flash is 1, the difference
between new and old amount will flash red or green.
*/
native cs_set_user_money(index, money, flash = 1);
Синтаксис:
cs_set_user_money ( index , money, [ flash = 1] )
index - id игрока
money - Количество денег устанавливаемых игроку
[ flash = 1] - (если не указывать то по умолчанию 1) - уменьшение суммы показывается красным,увеличение зеленым.
Если выставить 0, то без визуальных эффектов поменяется значение.
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "Set user money"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /give-me-money","give_money")
}
public give_money(id){
cs_set_user_money(id,7777)
set_hudmessage(0, 255, 0, -1.0, 0.25, 0, 6.0, 12.0)
show_hudmessage(id, "You have 7777$" )
}
Описание:
Выполнив команду say /give-me-money? вызывается функция give_money, где нами изучаемая функция и устанавливает игроку 7777$.
Что бы добавить денег к тем что уже есть у игрока, или отнять нам понадобится функция cs_get_user_money, но это уже другая история.