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

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

Проблемы, с которыми действительно сталкиваются, примерно в том порядке, в каком они возникают.


restart не перечитывает fxmanifest.lua. Если вы добавили файл — например, новый язык, — сначала введите refresh в консоли, а затем restart mic_boosting. Без этого сервер продолжит использовать уже имеющийся список файлов.

Админ-панель открывается, но все вкладки пусты

Заголовок раздела «Админ-панель открывается, но все вкладки пусты»

oxmysql не был запущен к моменту старта mic_boosting, поэтому настройка базы данных была пропущена. Переместите ensure oxmysql выше ensure mic_boosting в server.cfg, проверьте, что у oxmysql рабочая строка подключения, и перезапустите сервер.

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

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

По порядку:

  • Зарегистрирован ли mic_boosting_tablet в вашем инвентаре? См. 🎒 Предметы.
  • Не установлен ли Config.TabletOpenMode в 'command'? Тогда планшет открывается только через /boosting.
  • Не работает ли сервер как standalone? Без ESX, QBCore или QBox системы используемых предметов нет — переключитесь на режим 'command'.
  • Не заблокировал ли администратор этого игрока в бустинге на вкладке Admin планшета?

Каждый класс по умолчанию требует 2 полицейских онлайн, прежде чем кто-либо сможет встать в очередь или принять контракт. Изменить Min Police Online для каждого класса можно в /boostingconfig → Classes (0 = без требования).

Если полиция на сервере есть, а там всё равно 0, значит, название её работы не указано в Config.PoliceJobs в config.lua.

Оповещение приходит игрокам с работой police, sheriff, lspd или bcso и только для классов, у которых во вкладке Classes включён Police Alert. Если ваша полицейская работа называется иначе, отредактируйте Bridge.PoliceDispatch в bridge/client_bridge.lua, чтобы отправлять оповещение через ваш диспетчерский ресурс.

Подсказка зависит от Config.InteractionSystem:

  • 'ox_target' (по умолчанию) требует запущенного ox_target;
  • 'qb_target' требует запущенного qb-target;
  • 'drawtext' ничего не требует — подойдите на пару метров и нажмите E.

Если вы не уверены, какой у вас таргет, установите 'drawtext' и перезапустите.

Замок проверяет lockpick для классов D–B и advancedlockpick для A–S+. Ни один из них не входит в этот ресурс, поэтому на ESX или ox_inventory они должны существовать на вашем сервере и быть доступны для получения. ЭМИ-глушитель пропускает эту проверку.

Ошибка при запуске мини-игры со вскрытием замка

Заголовок раздела «Ошибка при запуске мини-игры со вскрытием замка»

Классы используют glitch-minigames для замка. Убедитесь, что он установлен и запускается раньше mic_boosting. Если вы предпочитаете им не пользоваться, отключите все мини-игры для нужного класса на вкладке Minigames админ-панели: тогда замок открывается простым броском кубика, примерно в девяти случаях из десяти.

Выбранный фреймворк выводится в консоль при запуске: [MIC-BOOSTING] Server Bridge initialized. Detected Framework: …. Определение ищет ресурсы с именами ровно qb-core и es_extended. Если ваш ресурс переименован или запускается позже, задайте Config.Framework в 'esx' или 'qbcore' вручную.

На QBox консоль должна показывать qbcore: qbx_core предоставляет qb-core, поэтому QBox определяется через слой совместимости с QBCore. Если там standalone, значит, qbx_core запускается после mic_boosting — переместите ensure mic_boosting ниже него или задайте Config.Framework равным 'qbcore'.

Контракты отклоняются: слишком высокий heat

Заголовок раздела «Контракты отклоняются: слишком высокий heat»

Heat растёт с каждой работой. При Max Heat (по умолчанию 100) контракты отклоняются, пока он не остынет; он снижается на Heat Decay per Minute для игроков, которые находятся онлайн. Оба параметра находятся на вкладке Settings админ-панели, а администратор может задать игроку heat на вкладке Admin планшета. Покупка Fake Plates сбрасывает его до 0.

Я отредактировал shared/prices.lua, но ничего не изменилось

Заголовок раздела «Я отредактировал shared/prices.lua, но ничего не изменилось»

Этот файл читается только при самом первом запуске, чтобы заполнить пустую таблицу настроек. После этого значения хранятся в базе данных — меняйте их в /boostingconfig → Settings.

Машина с соскобленным VIN не появилась в гараже

Заголовок раздела «Машина с соскобленным VIN не появилась в гараже»

Машина записывается прямо в таблицу транспорта вашего фреймворка: owned_vehicles на ESX и player_vehicles в гараже pillboxgarage на QBCore. Гаражный ресурс, который хранит транспорт в другом месте, её не увидит — адаптируйте GiveVehicle в bridge/server_bridge.lua. На standalone гаража нет; вы оставляете машину в мире.

boostingseed в консоли сервера возвращает каждую поставляемую точку, точку сдачи, класс, машину, набор охраны, мини-игру, позицию магазина инструментов, настройку и запись прокачки. Профили игроков, MB, банды, контракты и лоты рынка не затрагиваются. Из игры команда не запустится.

Язык выбирается параметром Config.Locale в config.lua (en, es, fr, pt, de, tr, it, nl, pl, cs, ru). Всё, чего не хватает в языковом файле, отображается на английском, а не ломает работу.