6. Плагины Oxide/uMod
RustCMSShop.cs
Единый плагин, объединяющий функционал магазина, выдачи товаров и ссылок.
- Настройка: Автоматическая через команду
rustcms.connect. - Функционал: GUI магазин, выдача товаров (item/command/group), HUD иконка, чат-команды.
Чат-команды
/shop,/магазин,/магаз,/store,/donate— открыть меню магазина.
Консольные команды (RCON)
rustcms.connect "SITE_URL" "API_SECRET"— подключение магазина к сайту.rustcms.ui.close— закрыть UI у игрока (используется внутри UI).rustcms.ui.claim [id]— получить конкретный товар.rustcms.ui.claimall— получить все доступные товары.rustcms.ui.openurl— открыть ссылку на магазин.
Конфигурация (oxide/config/RustCMSShop.json)
{
"Site URL": "https://example.com",
"API Secret": "...",
"Shop Link Path": "/catalog",
"Items Per Page": 6,
"Show HUD Icon": true,
"HUD Icon URL": "https://i.imgur.com/7heK4wS.png",
"Auto Close Menu (Seconds)": 300
}
XMoneyRust.cs
Плагин, начисляющий деньги за время онлайн на сервере. Игроки могут накапливать валюту и выводить её на свой реальный баланс в магазине на сайте.
- Зависимости: Требует установленного плагина
ImageLibraryдля отображения картинок. - Функционал: GUI интерфейс, автоматическое начисление бонусов, вывод средств на баланс пользователя на сайте.
Чат-команды
/money— открыть меню бонусов.
Конфигурация (oxide/config/XMoneyRust.json)
Для корректной работы вывода средств необходимо правильно настроить раздел Данные магазина:
{
"Данные магазина": {
"Секретный ключ (API_SECRET)": "ВАШ_СЕКРЕТНЫЙ_КЛЮЧ",
"URL API (https://your-site.com/api/oxide/balance.php)": "https://ВАШ_САЙТ/api/oxide/balance.php"
},
"Деньги за онлайн": {
"Интервал выдачи бонуса (в сек.)": 3600,
"Максимальный баланс для вывода": 100,
...
}
}
Важно:
- Перейдите в Админ-панель -> Подключить магазин. Создайте или скопируйте
API Secret. - Вставьте этот ключ в поле
Секретный ключ (API_SECRET)в конфиге плагина. - В поле
URL APIукажите полный путь к обработчику баланса на вашем сайте (заменитеВАШ_САЙТна ваш домен). - Для вывода средств игрок должен быть авторизован на сайте через Steam с тем же аккаунтом.
Полезные RCON команды
oxide.plugins oxide.reload RustCMSShop oxide.reload XMoneyRust oxide.config RustCMSShop