Обзор
Современный графический интерфейс для покупки и управления транспортом в Rust.Заменяет чат-команды удобным визуальным интерфейсом и поддерживает интеграцию сServerPanel.
Работает с бесплатным плагином VehicleLicense для uMod, однако рекомендуется использовать мою версию — RustVehicles.
RustVehicles содержит примерно на 8000 строк кода меньше и динамически загружает только те транспортные средства, которые действительно используются на вашем сервере, вместо загрузки более 300 ненужных транспортных средств, как это делает бесплатная версия. Это помогает избежать перегрузки сети при перезагрузке плагина на работающем сервере.
Кроме того, моя версия добавляет команду /pickup, которая позволяет игрокам убирать транспорт после использования, не оставляя его постоянно загруженным на сервере и не расходуя системные ресурсы.
Возможности
- Визуальный магазин транспорта — просмотр транспорта по категориям (воздушный, наземный, водный, поезда, осадная техника)
- Управление транспортом — просмотр принадлежащего транспорта, его создание и возврат
- Фильтрация по категориям — воздушный, наземный, водный транспорт, поезда и осадная техника
- Постраничная навигация — удобная работа с большими списками транспорта
- Поддержка изображений — использование локальных изображений транспортных средств
- Интеграция с ServerPanel от Mevent — доступ через меню ServerPanel
- Система разрешений — поддержка VIP-транспорта
- Интеграция с экономическими плагинами — поддержка Scrap, Economics и ServerRewards
Команды
- /license — открыть графический интерфейс транспорта
- /vehiclebuy — открыть магазин транспорта
- /l — быстрый доступ
- /vb — быстрый доступ
- /rv — быстрый доступ
- /rustvehicles — быстрый доступ
Настройка
- Настраиваемые чат-команды
- Настройки ограничения загрузки изображений
- Включение и отключение режима отладки
- Автоматическая регистрация локальных изображений
Требования
Требуется один из следующих плагинов:- RustVehicles
- VehicleLicense
Обязательные зависимости
- RustVehicles
- ИЛИ VehicleLicense
- Vehicle Images ZIP
Дополнительные зависимости
- Economics
- ServerRewards
- ServerPanel
Инструкция по установке
Автоматическая установка
Плагин автоматически загружается после помещения файла в папку oxide/plugins.Для базовой работы дополнительная настройка не требуется.
Пошаговая установка
1. Загрузка плагина
- Поместите файл RustVehiclesGUI.cs в папку oxide/plugins
- Перезапустите сервер или выполните команду:
2. Установка обязательных зависимостей
- Убедитесь, что установлен и загружен плагин RustVehicles или VehicleLicense
- Плагин автоматически определит, какой из них используется
3. Файл конфигурации
- При первом запуске автоматически создается файл:
- Настройки по умолчанию готовы к использованию
- При необходимости можно изменить чат-команды, название вкладки ServerPanel и другие параметры
4. Изображения транспорта (необязательно)
- Создайте каталог:
- Поместите изображения транспорта в формате PNG (например, MiniCopter.png или Sedan.png)
- Имена изображений должны соответствовать названиям транспорта (без пробелов, в формате PascalCase)
- Включите автоматическую регистрацию изображений в конфигурации:
- Если эта функция включена, изображения будут автоматически регистрироваться при запуске сервера
5. Интеграция с ServerPanel (необязательно)
Использование интерфейса ServerPanel
- Откройте ServerPanel в игре (требуется разрешение на редактирование ServerPanel)
- Нажмите кнопку Add Category
- В окне Edit Category заполните следующие поля:
Commands: введите vehicles
Show Pages: true
Chat Button: false
В разделе Pages укажите:
- Type (Plugin/UI): Plugin
- Plugin Name: RustVehiclesGUI
- Plugin Hook: API_OpenPlugin
Проверка работоспособности
- Введите /license или /vehiclebuy в игровом чате
- Если установлен ServerPanel, проверьте наличие вкладки Rust Vehicle
- Проверьте консоль сервера на наличие ошибок
Устранение неполадок
Графический интерфейс не открывается- Убедитесь, что установлен и загружен RustVehicles или VehicleLicense
- Убедитесь, что ServerPanel установлен
- Проверьте, что в конфигурации включена интеграция с ServerPanel
- Убедитесь, что изображения находятся в папке:
- Проверьте, что параметр
включен
Ошибки разрешений
- Убедитесь, что игрокам выданы соответствующие разрешения:
или
VehicleLicense.use
