Перейти к содержимому

Решение проблем

Что на самом деле идёт не так и где искать причину.


Обычный перезапуск не перечитывает fxmanifest.lua. Если вы добавили файл — например, новую локаль, — сначала введите refresh в консоли сервера, затем restart mic_chameleon. Для изменений в config.lua и локалях достаточно перезапуска.

С конфигом из поставки меню открывается у игроков из списка прав и у работ mechanic и police, больше ни у кого. Либо:

  • добавьте игрока командой /chameleongive и его серверным ID, либо
  • добавьте его работу в Config.AuthorizedJobs, либо
  • установите Config.Permissions = false, чтобы красить мог любой.

То же сообщение от самой /chameleongive означает, что вы не администратор с точки зрения бриджа: это группа admin или superadmin на ESX, admin или god на QBCore.

В списке прав хранятся Steam ID. Игрок должен быть подключён с запущенным Steam, иначе его нельзя добавить. Вместо этого выдайте ему работу из Config.AuthorizedJobs или отключите права.

Нужно сидеть в транспорте; иначе вы получите «You are not in a vehicle». Если вы в транспорте, а на экране вообще ничего не появляется, проверьте в консоли строки [Camaleon] — «фреймворк не найден» означает, что ресурс запустился раньше ESX, QBCore или QBox. Поместите ensure mic_chameleon ниже вашего фреймворка в server.cfg — на QBox ниже qbx_core.

В config.lua из поставки стоит Config.Locale = "es". Установите "en" или другой из девяти кодов в locales/. Подсказка маркера и заголовок меню в локалях не лежат: меняйте их в config.lua и html/ui.html.

Цвета — это переливающиеся краски из более нового набора цветов транспорта, а двадцать из них (с 223 по 242) берутся из папок data/ и stream/ этого ресурса.

  • Убедитесь, что обе папки по-прежнему лежат в ресурсе и не переименованы.
  • Файлы данных читаются, когда игрок подключается. После установки игрокам, которые уже на сервере, нужно переподключиться.
  • Вашему серверу нужна достаточно свежая сборка игры, в которой есть краски хамелеон. Если вы принудительно задали старую через sv_enforceGameBuild, повысьте её.

Исходный цвет запоминается при первой покраске машины и привязан к её модели и номерному знаку. Сбросить его нельзя, если:

  • машину красили до установки ресурса или другим скриптом;
  • её номерной знак с тех пор изменился;
  • файл vehicle_original_colors.json был удалён.

В этих случаях перекрасьте её обратно у вашего обычного механика.

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

Использование предмета-краски ничего не делает

Заголовок раздела «Использование предмета-краски ничего не делает»

По порядку:

  • Включён ли Config.UseItems? В консоли при запуске должно быть сообщение, что зарегистрировано 82 предмета.
  • Определён ли предмет в вашем инвентаре под точно таким же именем — chameleon_paint_200, а не chameleon_200? См. файлы в items/.
  • Вы сидите в транспорте? Предмет расходуется, только когда вы в нём.
  • Поддерживает ли ваш инвентарь используемые предметы фреймворка? Этот ресурс регистрирует их через ESX или QBCore, а не напрямую через инвентарь.

Если вы включили Config.ItemsRequirePermission и в консоли сервера появляется ошибка при использовании предмета, выключите его обратно и пришлите нам ошибку в Discord.

Изображения не поставляются. Добавьте PNG с именами предметов (например, chameleon_paint_200.png) в папку изображений вашего инвентаря.