🛈 Реклама
MiniShop — внутриигровой магазин для серверов Rust

$ MiniShop — внутриигровой магазин для серверов Rust 1.0.0

MiniShop — внутриигровой магазин для серверов Rust
  • 124555.png
    124555.png
    965.8 КБ · Просмотры: 13
  • 123.jpg
    123.jpg
    137.4 КБ · Просмотры: 17
  • 1234.png
    1234.png
    1.5 МБ · Просмотры: 17
  • 5554.png
    5554.png
    1.5 МБ · Просмотры: 17
  • 124555.png
    124555.png
    965.8 КБ · Просмотры: 17
MiniShop — внутриигровой магазин для серверов Rust
MiniShop — это плагин внутриигрового магазина для серверов Rust на платформе Oxide/uMod, разработанный с упором на две вещи: внешний вид, неотличимый от родного интерфейса игры, и полную настройку без единой строчки кода.
Дизайн
Интерфейс магазина выполнен в точной стилистике меню крафта Rust: полупрозрачные серые панели с эффектом размытия фона, фирменная синяя подсветка активного раздела, оригинальные игровые шрифты и иконки предметов в привычном игрокам виде. Слева располагается список разделов с количеством товаров, справа — сетка товаров с плавной прокруткой вместо устаревшего постраничного перелистывания. Магазин воспринимается игроками как встроенная функция игры, а не сторонняя надстройка, что заметно повышает доверие к серверу и активность покупок.
Экономика и валюта
Плагин использует собственную валюту — коины. Балансы игроков хранятся в отдельном файле данных: они не занимают место в инвентаре, не теряются при смерти персонажа и переживают вайп сервера. Начисление выполняется одной консольной командой, которая работает даже для офлайн-игроков, поэтому магазин без дополнительной настройки интегрируется с популярными донат-сервисами — GameStores, EasyDonate и аналогичными: достаточно указать команду начисления в личном кабинете сервиса. Для серверов с уже настроенной экономикой предусмотрена поддержка Economics и ServerRewards — тип валюты переключается одной строкой в конфиге. Кнопка пополнения баланса встроена прямо в интерфейс магазина и может открывать ссылку на ваш донат-сайт.
Покупки
Игрок собирает товары в корзину, просматривает её содержимое, изменяет количество позиций, удаляет лишнее и оплачивает всё одной кнопкой. Понравившиеся товары отмечаются звёздочкой и автоматически попадают в раздел «Избранное» — как в оригинальном интерфейсе Rust. Для товаров можно задавать скидки: старая цена отображается перечёркнутой, рядом выводится бейдж с процентом. Помимо обычных предметов, через магазин продаются наборы, кейсы и привилегии — вместо выдачи предмета плагин выполняет любые серверные команды, включая цепочки из нескольких команд.
Контроль и защита баланса сервера
Для каждого товара индивидуально настраиваются кулдаун на повторную покупку и лимит покупок на вайп — счётчики сбрасываются автоматически при смене карты. Покупки блокируются в зоне чужого шкафа, во время рейд- и комбат-блока (интеграция с NoEscape), а также в течение заданного времени после вайпа. Если в инвентаре игрока недостаточно свободных слотов, покупка не проходит: деньги не списываются, товары остаются в корзине, а игрок получает понятное сообщение. Все покупки записываются в лог-файл, опционально дублируются в канал Discord через вебхук — администратор всегда видит, кто, что и за сколько купил.
Настройка и производительность
Вся конфигурация — разделы, товары, цены, валюта, блокировки, чат-команды — задаётся в одном конфигурационном файле с полями на русском языке. Плагин поддерживает ImageLibrary: пользовательские картинки товаров кешируются и загружаются мгновенно у всех игроков. Интерфейс оптимизирован: при действиях игрока перерисовывается только изменившаяся часть окна, поэтому меню работает без мерцания и задержек даже на высоком онлайне. Локализация на русский и английский языки включена из коробки.
Команды и права

/shop, /магазин, /s — открыть магазин (список настраивается в конфиге)

minishop.give <steamid64> <количество> — начислить коины (консоль/RCON, работает для офлайн-игроков)

minishop.use — право доступа к магазину; по умолчанию проверка отключена, и магазин доступен всем игрокам сразу после установки
Установка
Скопируйте MiniShop.cs в папку oxide/plugins — плагин автоматически создаст конфигурационный файл oxide/config/MiniShop.json. Настройте товары и цены, затем выполните oxide.reload MiniShop. Обязательных зависимостей нет; опционально поддерживаются ImageLibrary, Economics, ServerRewards и NoEscape.
Комплект поставки
В архив входит сам плагин MiniShop.cs, подробная инструкция MiniShop_README.txt по установке и настройке каждого поля конфига, а также справочник Rust_Shortnames.txt со shortname-предметами по категориям для быстрого наполнения магазина.
123.jpg
1234.png
5554.png
124555.png
Автор
blackwr
Загрузки
1
Просмотры
65
Первый выпуск
Последнее обновление
Рейтинг
0.00 звёзд Оценок: 0