Przejdź do głównej zawartości

Rozwiązywanie problemów

Co może pójść nie tak z liną i gdzie szukać przyczyny.


restart nie wczytuje ponownie fxmanifest.lua. Po zaktualizowaniu mic_drag do nowej wersji lub dodaniu pliku wpisz w konsoli serwera najpierw refresh, a dopiero potem restart mic_drag. Edycje config.lua wymagają tylko restartu.

Zasób zatrzymuje się przy starcie z komunikatem “Config.Framework must be esx or qbcore”

Dział zatytułowany „Zasób zatrzymuje się przy starcie z komunikatem “Config.Framework must be esx or qbcore””

Config.Framework w config.lua ma wartość inną niż esx lub qbcore. Nie ma autowykrywania — ustaw framework, z którego korzystasz. Jeśli wartość jest już prawidłowa, mic_drag startuje przed twoim frameworkiem: przenieś ensure mic_drag poniżej niego w server.cfg.

Na QBox wartość to qbcore — QBox uruchamia zasoby QBCore przez swoją warstwę kompatybilności — a qbx_core musi wystartować przed mic_drag.

Po kolei:

  • Przedmiot nie jest zarejestrowany. Lina rejestruje Config.Item przez używalne przedmioty twojego frameworka. Jeśli twój ekwipunek używa zamiast tego własnych callbacków przedmiotów, wywołaj stamtąd mic_drag:useRope (zobacz “Bridge” w Personalizacja).
  • Nazwa przedmiotu w QBCore. Dostarczony wpis QBCore ma name ustawione na Rope. Musi być rope, tak samo jak klucz i Config.Item.
  • Prop się nie wczytuje. Prop liny jest streamowany z stream/. Jeśli ten folder nie został wgrany, lina nigdy nie pojawi się w twojej dłoni.
  • Sam jesteś ciągnięty. Z końca liny nie da się niczego użyć.
  • Lina chwyta tylko graczy — nie NPC, nie ciebie samego.
  • Muszą stać na nogach, żyć i być w zasięgu Config.MaxDetectionDistance (domyślnie 2 m). Ty też musisz stać na nogach.
  • Serwer sprawdza, czy nadal masz przedmiot, gdy zaczyna się ciągnięcie. Jeśli zniknął z twojego ekwipunku, gdy prop był wyciągnięty, chwycenie jest odrzucane.
  • Możesz ciągnąć tylko jedną osobę naraz, a osoby już będącej na linie nie da się chwycić drugi raz.

Spójrz do konsoli klienta (F8). “ox_target is not started; using drawtext until it starts” oznacza, że target z Config.InteractionSystem nie działa — lina używa zamiast niego tekstu 3D i E. Sprawdź, czy nazwa to dokładnie ox_target lub qb-target; każda inna wypisze “Unknown InteractionSystem” i użyje drawtext.

Musisz kogoś ciągnąć, z liną w ręku, w obrębie Config.MaxVehicleAttachDistance od pojazdu (domyślnie 5 m). Pojazd musi być pojazdem sieciowym — lokalne pojazdy tylko po stronie klienta są odrzucane.

Zmieniłeś Config.AttachKey lub Config.AttachToVehicleKey, ale nie Config.KeyLabels. Etykiety to tylko tekst; zaktualizuj je, żeby się zgadzały.

Config.EnableMaxDragTime jest włączone i minęło Config.MaxDragTime sekund. Lina spada też, gdy któryś z graczy wyjdzie, gdy pojazd, do którego jest przywiązana, zostanie usunięty, albo gdy ciągnięty gracz oddali się poza zasięg ciągnącego.

Ciągnięty gracz nadal może ruszać kamerą lub naciskać klawisze

Dział zatytułowany „Ciągnięty gracz nadal może ruszać kamerą lub naciskać klawisze”

Config.DisableControls jest wyłączone. Włącz je, aby blokować wszystkie kontrolki, gdy ktoś jest na linie.