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

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

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


restart не перечитывает fxmanifest.lua. После обновления mic_drag до новой версии или добавления файла сначала выполните refresh в консоли сервера, а затем restart mic_drag. Для правок в config.lua достаточно перезапуска.

Ресурс останавливается при запуске с «Config.Framework must be esx or qbcore»

Заголовок раздела «Ресурс останавливается при запуске с «Config.Framework must be esx or qbcore»»

Config.Framework в config.lua содержит что-то кроме esx или qbcore. Автоопределения нет — укажите фреймворк, который вы используете. Если значение уже верное, значит mic_drag запускается раньше вашего фреймворка: переместите ensure mic_drag ниже него в server.cfg.

На QBox значение — qbcore (QBox запускает ресурсы QBCore через слой совместимости), а qbx_core должен запускаться раньше mic_drag.

По порядку:

  • Предмет не зарегистрирован. Верёвка регистрирует Config.Item через используемые предметы вашего фреймворка. Если ваш инвентарь использует собственные колбэки предметов, вызывайте mic_drag:useRope оттуда (см. «Bridge» в разделе Настройка).
  • Название предмета в QBCore. В поставляемой записи QBCore поле name равно Rope. Оно должно быть rope, как и ключ и Config.Item.
  • Проп не загружается. Проп верёвки стримится из stream/. Если эта папка не была загружена, верёвка никогда не появится в руке.
  • Вас самого тащат. С конца верёвки ничего нельзя использовать.

Верёвка в руке, но я никого не могу схватить

Заголовок раздела «Верёвка в руке, но я никого не могу схватить»
  • Верёвка хватает только игроков — не NPC и не вас самого.
  • Они должны стоять на ногах, быть живы и находиться в пределах Config.MaxDetectionDistance (по умолчанию 2 м). Вы тоже должны стоять на ногах.
  • Сервер проверяет, что предмет по-прежнему у вас, когда начинается буксировка. Если он пропал из инвентаря, пока проп был в руке, захват отклоняется.
  • Вы можете тащить только одного человека за раз, а человека, который уже на верёвке, нельзя схватить дважды.

Загляните в клиентскую консоль (F8). Сообщение «ox_target is not started; using drawtext until it starts» означает, что таргет из Config.InteractionSystem не запущен — верёвка использует 3D-текст и E. Проверьте, что название в точности ox_target или qb-target: при любом другом значении выводится «Unknown InteractionSystem» и используется drawtext.

Вы должны кого-то тащить, с верёвкой в руке, в пределах Config.MaxVehicleAttachDistance от транспорта (по умолчанию 5 м). Транспорт должен быть сетевым — локальные, существующие только на клиенте транспортные средства отклоняются.

Вы изменили Config.AttachKey или Config.AttachToVehicleKey, но не Config.KeyLabels. Подписи — это просто текст; обновите их, чтобы они совпадали.

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

Буксируемый игрок всё ещё может двигать камеру или нажимать клавиши

Заголовок раздела «Буксируемый игрок всё ещё может двигать камеру или нажимать клавиши»

Config.DisableControls выключен. Включите его, чтобы блокировать все контролы, пока человек находится на верёвке.