1) Архив с плагином распаковать.
2) По умолчанию настроена работа с системой опыта и званий AES, если вы планируете выдавать бонусы от системы Скальпеля, то нужно определиться, подключен ли у вас только Army Ranks Ultimate или BonusMenu RBS тоже (это важно). Если у вас только Army Ranks Ultimate, то необходимо закомментировать 26 строчку в исходнике плагина #include <aes_v> путем // и раскомментировать 28 строчку #include <army_ranks_ultimate>. Если у вас используется ещё и BonusMenu RBS, то раскомментируйте так же 29 строчку #include <bonusmenu_rbs> для работы и перекомпилируйте плагин в случае необходимости.
3) Как происходит выдача? Выдача бонуса происходит путем оправки rcon-команды «rs_add» на сервер в виде rs_add "STEAM" "TYPE" "VALUE". STEAM - это Steam ID игрока. TYPE - тип бонуса. VALUE - значение бонуса (кол-во). Пример для AES: rs_add STEAM_0:1:12904851 anew_aes 100. В таком случае игрок со STEAM ID STEAM_0:1:12904851 получит 100 бонусов AES. Выдача anew очков от Army Ranks Ultimate осуществляется с типом команды anew_aru, от системы BonusMenu RBS — anew_bonus. exp_aes — Выдает опыт от AES. exp_aru — выдает опыт ARU от системы Скальпеля. ammo_zp — Выдача Ammo паков от ZP.
Если вы продаете через сайт GameCMS через модуль RCON-Магазин, то команда для отправки должны выглядеть следующим образом (пример!): rs_add {steamid} anew_aes 100.
4) Далее нужно подключиться по FTP к вашему серверу и закинуть всё содержимое архива из папки cstrike на ваш сервер в папку cstrike. Базово amxx-плагин, если что, уже скомпилирован для AMXX 1.9.0 с использованием инклудов ReAPI версии 5.24. В архиве присутствует исходник, если потребуется.
5) Прописываем название плагина RconShop.amxx в конфиге плагинов plugins.ini с новой строчки.
6) Смените карту, чтобы проверить работу плагина. Используйте команду в консоли сервера amxx plugins. Плагин должен отдавать статус running.
Настойки и подсказки в исходнике RconShop.sma:
#include <aes_v> //Закомментировать если не требуется;
//#include <zombieplague> //Закомментировать если не требуется;
//#include <army_ranks_ultimate> //Закомментировать если не требуется;
//#include <bonusmenu_rbs> //Закомментировать если не требуется;
Доступные ключи для команды:
anew_aes -- Выдача очков anew (AES);
anew_aru -- Выдача очков anew (ARU);
anew_bonus -- Выдача очков anew (BonusMenu RBS);
exp_aru -- Выдача опыта (ARU);
exp_aes -- Выдача опыта (AES);
ammo_zp -- Выдача AMMO 'ZombiePlague';