Транспортные средства Rust

Транспортные средства Rust 2.0.7

Это переработанная версия бесплатного плагина​

Моя версия предлагает новые функции, оптимизацию и поддержку будущих обновлений и пользовательских запросов.

Более 27 встроенных транспортных средств: поддерживаются все стандартные транспортные средства Rust, включая велосипеды, лодки, вертолёты, поезда, модульные автомобили, подводные лодки, осадную технику и многое другое.

Поддержка пользовательского транспорта: автоматическое обнаружение и настройка пользовательских транспортных средств из папок конфигурации.

Система лицензирования: игроки приобретают лицензии на транспорт, которые сохраняются между игровыми сессиями.

Создание и возврат транспорта: транспорт можно создавать по запросу и возвращать при необходимости.

Система хранения транспорта: используйте команду /pickup, чтобы убрать и сохранить транспорт (требуется разрешение).

Система задержек: настраиваемые таймеры для создания и возврата транспорта с возможностью обхода ограничений.

Система разрешений: гибкая настройка разрешений для различных типов транспорта и действий.

Управление топливом и инвентарём: автоматическое добавление топлива и возврат содержимого инвентаря после уничтожения транспорта.

Интеграция с командами, кланами и друзьями: предоставляйте доступ к транспорту товарищам по команде, участникам клана или друзьям.

Защита зон: запрет создания транспорта в безопасных и пользовательских защищённых зонах.

Контроль повреждений: гибкая настройка защиты транспорта и столкновений.

Поддержка модульных автомобилей: полная поддержка двигателей и модулей.

Поддержка поездов: комплексная система поездов, включая локомотивы, вагоны и служебные вагоны.

Поддержка графического интерфейса: совместимость с RustVehiclesGUI для более удобного взаимодействия.


Команды​

/license — открыть меню помощи.

/buy [vehicle] — приобрести лицензию на транспорт.

/spawn [vehicle] — создать транспорт.

/recall [vehicle] — вернуть транспорт.

/kill [vehicle] — уничтожить транспорт.

/pickup — убрать ближайший транспорт (при наличии разрешения).


Конфигурация​

Плагин поддерживает гибкую настройку следующих параметров:

• Стоимость покупки, создания и возврата транспорта.

• Таймеры задержки.

• Прочность, скорость и поведение транспорта.

• Требования к разрешениям.

• Ограничения по зонам.

• Защита от повреждений.

• Управление топливом и инвентарём.

• И многое другое.

Все зависимости являются необязательными. Плагин работает автономно, но может интегрироваться с популярными плагинами для расширения функциональности.


Пошаговое руководство по добавлению пользовательского транспорта Karuza в конфигурацию RustVehicles​

Предварительные требования​

• Установленный плагин RustVehicles.

• Подготовленные файлы транспортных средств Karuza (KaruzaCatalog или пользовательские JSON-файлы).


Шаг 1. Создайте папку KaruzaCatalog​

Создайте каталог:

oxide\config\KaruzaCatalog


Шаг 2. Добавьте файл KaruzaVehicleItemManager.cs​

Скопируйте файл:

KaruzaVehicleItemManager.cs

В каталог:

oxide\config\KaruzaCatalog\KaruzaVehicleItemManager.cs

Этот файл содержит пути к префабам и идентификаторы скинов пользовательских транспортных средств.


Шаг 3. Включите автоматическое обнаружение пользовательского транспорта​

Откройте файл:

oxide\config\RustVehicles.json

Найдите параметр:

"Populate the config with Custom Vehicles (CANNOT BE UNDONE! Will make config much larger)": false

Измените значение на:

"Populate the config with Custom Vehicles (CANNOT BE UNDONE! Will make config much larger)": true


Шаг 4. Сохраните конфигурацию и перезагрузите плагин​

  1. Сохраните файл конфигурации.
  2. Перезагрузите плагин:
• Через консоль:

oxide.reload RustVehicles

• Или перезапустите сервер.


Шаг 5. Проверьте процесс обнаружения транспорта​

После загрузки плагин автоматически:

  1. Загрузит каталог KaruzaVehicleItemManager.cs.
  2. Обнаружит пользовательский транспорт из:
• RustCar.

• RustHelicopter.

• RustPlane.

  1. Добавит найденные транспортные средства в раздел Custom Vehicle Settings.
  2. Автоматически вернёт параметр useCustomVehicles в состояние false.
  3. Сохранит обновлённую конфигурацию.

Шаг 6. Проверьте результаты​

Найдите в консоли сообщения следующего вида:

[CustomVehicles] Catalog entries: X<br>[CustomVehicles] Discovery complete: X entries processed.
Убедитесь, что:

• Раздел Custom Vehicle Settings содержит все обнаруженные транспортные средства.

• Параметр useCustomVehicles автоматически сброшен в значение false.


Шаг 7. Настройте параметры (необязательно)​

Вы можете изменить:

• Цены.

• Таймеры.

• Разрешения.

• Команды.

• Поведение транспорта.

• Любые индивидуальные параметры транспортных средств.


Важные примечания​

• Это одноразовая операция, если вы не добавляете новые транспортные средства.

• После обнаружения новых транспортных средств размер файла конфигурации увеличится.

• Параметр useCustomVehicles автоматически сбрасывается.

• При добавлении новых транспортных средств необходимо снова установить значение true и перезагрузить плагин.

• Типы транспортных средств распределяются автоматически:

• Самолёты и вертолёты → MiniCopterSettings.

• Автомобили → SedanSettings.


Устранение неполадок​

Транспортные средства не обнаруживаются​

• Отсутствует или повреждён файл каталога.

• Ошибки в пользовательских JSON-файлах.

• Неверные пути к префабам.

Отсутствует PrefabPath​

Плагин пытается получить информацию из KaruzaCatalog.

Если путь к префабу не найден, транспортное средство будет пропущено, а в консоль будет выведено предупреждение.

Конфигурация не сохраняется​

Убедитесь, что каталог конфигурации имеет права на запись.


Пример JSON-файла пользовательского транспорта​

{<br> "Name": "MyCustomPlane",<br> "PrefabPath": "assets/custom/myplane.prefab",<br> "SkinID": 3304955504<br>}

Параметры, создаваемые по умолчанию​

• Стоимость покупки: 10 000 металлолома.

• Задержка создания: 450 секунд.

• Задержка возврата: 30 секунд.

• Разрешение: RustVehicles.vehiclename.

• Команда: название транспортного средства в нижнем регистре.

Все эти параметры можно свободно изменять.


Изменение валюты​

В файле RustVehicles.json измените ключ стоимости транспорта на один из следующих вариантов:

• "economics" — использовать плагин Economics.

• "serverrewards" — использовать плагин ServerRewards.


Пример: замена металлолома на Economics​

До:​

"Purchase Prices": {<br> "scrap": {<br> "amount": 3000,<br> "displayName": "Scrap"<br> }<br>}

После (Economics):​

"Purchase Prices": {<br> "economics": {<br> "amount": 3000,<br> "displayName": "Economics"<br> }<br>}

После (ServerRewards):​

"Purchase Prices": {<br> "serverrewards": {<br> "amount": 3000,<br> "displayName": "Server Rewards"<br> }<br>}

Примечания​

  1. Ключ должен быть указан строго как "economics" или "serverrewards".
  2. Можно комбинировать разные валюты, например использовать одновременно Economics и игровые предметы.
  3. Поле displayName определяет название валюты, которое игроки увидят в сообщениях об ошибках.
Автор
grimm530
Скачиваний
0
Просмотры
12
Первый выпуск
Обновление

Рейтинг

0,00 звёзд Оценок: 0

Ещё ресурсы от grimm530

Назад
Верх