Przejdź do głównej zawartości

Rozwiązywanie problemów

Problemy, na które faktycznie natrafiają użytkownicy, ułożone mniej więcej w kolejności, w jakiej się pojawiają.


Komenda restart nie odczytuje ponownie pliku fxmanifest.lua. Jeśli dodałeś nowy plik — na przykład nowy język — wpisz najpierw refresh w konsoli serwera, a następnie restart mic_itemcreator.

  • Wymagane uprawnienie ACE to mic_itemcreator.open. Sprawdź pisownię oraz upewnij się, że linijka add_ace korzysta z identyfikatora, z którym faktycznie łączysz się z serwerem, lub grupy, do której naprawdę należysz.
  • Uprawnienie jest sprawdzane kilka sekund po dołączeniu do gry. Jeśli zostało nadane, gdy byłeś już na serwerze, połącz się ponownie (reconnect).

Nic nie działa i nigdy nie pojawiają się powiadomienia

Dział zatytułowany „Nic nie działa i nigdy nie pojawiają się powiadomienia”

Nie znaleziono frameworka. Mostek szuka już uruchomionego zasobu es_extended lub qb-core w momencie startu skryptu. Przenieś ensure mic_itemcreator poniżej swojego frameworka w pliku server.cfg.

Na QBox uruchom skrypt poniżej qbx_core. QBox jest wykrywany przez kompatybilność z QBCore — qbx_core zapewnia qb-core — więc nie trzeba niczego więcej ustawiać.

Lista pochodzi z ox_inventory (jeśli jest uruchomiony), w przeciwnym razie z zarejestrowanych przedmiotów ESX lub wspólnych przedmiotów QBCore. Pusta lista oznacza zazwyczaj, że zasób uruchomił się przed Twoim ekwipunkiem lub frameworkiem — popraw kolejność uruchamiania i zrestartuj go.

Po kolei:

  • Przedmiot nie istnieje w Twoim ekwipunku lub ma inną nazwę. Item Creator dodaje wyłącznie zachowanie; sam przedmiot musi być wcześniej zdefiniowany. Użyj Registry Tool, aby wygenerować definicję.
  • Twój ekwipunek nie obsługuje używalnych przedmiotów frameworka. Użycie przedmiotu musi trafić do odpowiedniego handlera w ESX lub QBCore.
  • Zablokowało go ograniczenie. Aktywny cooldown, brak wymaganego przedmiotu lub nieodpowiednia praca wyświetlają graczowi stosowny komunikat.
  • Animacja lub Attach Prop w pojeździe. Obie te funkcje są pomijane, gdy gracz siedzi w pojeździe.
  • Sprawdź konsolę. Jeśli dana funkcja napotka błąd, wypisze ERROR executing client feature "…", a pozostałe funkcje wykonają się dalej.

Czas odnowienia jest zapisywany w milisekundach: 60 to 0,06 sekundy, a 60000 to jedna minuta. Wpisz wartość w milisekundach.

Na ESX wartości te przechodzą przez esx_status, więc zasób statusów musi być uruchomiony — a w przypadku stresu musi być w nim zarejestrowany status stress. Na QBCore wysyłane są eventy consumables:server:addHunger, addThirst oraz addStress. Jeśli Twój HUD lub skrypt statusów korzysta z innych nazw, zmień je w funkcjach Bridge.AddFoodThirst oraz Bridge.AddStress w pliku bridge/client_bridge.lua.

Ten prop jest tworzony wyłącznie na ekranie gracza, który nosi przedmiot. Prop z funkcji Attach Prop, używany jako akcja przedmiotu, jest widoczny dla wszystkich wokół.

Opcję podniesienia otrzymuje tylko ten gracz, który postawił dany obiekt. Gdy Config.Interaction jest ustawione na 'ox_target' lub 'qb-target', jeden z tych zasobów musi być uruchomiony; w przypadku 'drawtext' podejdź do obiektu i naciśnij E.

FiveM przypisuje domyślny klawisz tylko za pierwszym razem, gdy gracz widzi dane powiązanie. Gracze mogą go zmienić w Ustawienia › Przypisanie klawiszy › FiveM pod pozycją “Cancel Item Animation”. Zmiana Config.CancelKey wpływa wyłącznie na nowych graczy, którzy jeszcze nie mieli zapisanego tego skrótu.

Config.ImageInventoryPath domyślnie wskazuje na folder obrazków ox_inventory. W przypadku innego ekwipunku zmień tę wartość na ścieżkę nui:// prowadzącą do folderu z ikonami Twojego ekwipunku. Obrazki są wyszukiwane jako <item name>.png.

Kod języka nie odpowiada żadnemu plikowi. Dostępne kody to en, es, de, fr, it, pt, ru, ch-zn oraz jp — a nie tr czy ch, o których wspomina komentarz w config.lua, ale których nie ma w plikach. W takiej sytuacji konsola wyświetla komunikat Locale "…" not found!.

Lista udostępnionych przedmiotów jest pobierana z GitHuba w momencie otwarcia zakładki. Jeśli Twój hosting blokuje połączenia wychodzące, lista pozostanie pusta, a w konsoli pojawi się błąd Error fetching network items.

Akceptowane są wyłącznie adresy URL webhooków Discorda; każdy inny adres zostaje odrzucony z komunikatem Blocked invalid webhook URL w konsoli. Aby wysyłane były zrzuty ekranu, uruchomiony musi być zasób screenshot-basic.