Решение проблем
Что может пойти не так с верёвкой и где искать причину.
Изменение в ресурсе ничего не дало
Заголовок раздела «Изменение в ресурсе ничего не дало»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 выключен. Включите его, чтобы блокировать все контролы, пока человек находится на верёвке.