Przejdź do głównej zawartości

Rozwiązywanie problemów

Problemy, na które użytkownicy faktycznie natrafiają podczas korzystania z tego zasobu, wraz z ich przyczynami.


Komenda restart nie odczytuje ponownie pliku fxmanifest.lua. Jeśli dodałeś nowy plik — np. nowe tłumaczenie lub nowy model w mic_hookah_prop — najpierw wpisz refresh w konsoli serwera, a dopiero potem zrestartuj zasób. Zmiany w samym config.lua wymagają jedynie restartu.

Config.Framework oraz opcje nazw zasobów muszą odpowiadać temu, czego używasz na serwerze: esx z Config.ESXResourceName, qbcore z Config.QBResourceName, qbox z Config.QBoxResourceName. Nic nie jest wykrywane automatycznie. Upewnij się także, że mic_hookah uruchamia się po Twoim frameworku w pliku server.cfg.

  • Nazwa przedmiotu nie znajduje się w Config.HookahItems (lub Config.PlaceableProps w przypadku mebli).
  • Przedmiot nie istnieje w Twoim ekwipunku, albo na ESX z domyślnym ekwipunkiem nie został dodany do tabeli items. Dodaj go z folderu inventory_items/.
  • Config.Framework jest źle ustawiony, przez co przedmiot został zarejestrowany w niewłaściwym frameworku.

Szisza jest niewidoczna lub podczas noszenia i stawiania nic się nie pojawia

Dział zatytułowany „Szisza jest niewidoczna lub podczas noszenia i stawiania nic się nie pojawia”

Zasób mic_hookah_prop nie jest uruchomiony. To on streamuje wszystkie dziesięć modeli sziszy — uruchom go w server.cfg przed mic_hookah. Stoły i krzesła to modele z podstawowej wersji gry, więc jeśli meble są widoczne, a szisze nie, przyczyną jest zawsze brak tego zasobu.

  • Config.Target nie zgadza się z używanym zasobem targetu. Musi być ustawione na ox_target lub qb-target. W przypadku zmienionej nazwy folderu qb-target ustaw Config.QBTargetResourceName.
  • Zasób targetu uruchamia się po mic_hookah. Przenieś go wyżej w server.cfg.
  • Opcje pojawiają się chwilę po dołączeniu na serwer. Są one dodawane po załadowaniu danych gracza; po restarcie mic_hookah odczekaj sekundę lub dwie.

Brakuje opcji “Open Setup Menu” oraz “Pickup Hookah”

Dział zatytułowany „Brakuje opcji “Open Setup Menu” oraz “Pickup Hookah””

Te dwie opcje wyświetlają się wyłącznie graczowi, który postawił daną sziszę, oraz administratorom. Jeśli ustawiłeś listę grup w Config.AdminGroups, wszyscy pozostali gracze widzą jedynie opcję Grab Hose. Menu sprawdza również Config.AllowedJobs, jeśli zostało skonfigurowane.

Każdy może otworzyć menu lub podnieść cudzą sziszę

Dział zatytułowany „Każdy może otworzyć menu lub podnieść cudzą sziszę”

Config.AdminGroups jest domyślnie ustawione na false, co sprawia, że każdy gracz jest traktowany jak administrator. Wpisz tam swoje grupy administracyjne. Zobacz Personalizacja.

“Cannot turn on: missing charcoal, water, or flavor.”

Dział zatytułowany „“Cannot turn on: missing charcoal, water, or flavor.””

Opcja Light Hookah wymaga wszystkich trzech składników: dodaj węgiel (hookah_coal), dodaj wodę (hookah_water) oraz wybierz smak, a następnie rozpal sziszę.

Najpierw otwórz menu konfiguracji i naciśnij Light Hookah.

Jeśli przed chwilą była rozpalona, oznacza to, że skończyły się zapasy. Każde zaciągnięcie zużywa trochę węgla i wody, a gdy którykolwiek zasób spadnie do zera, szisza sama gaśnie. Menu konfiguracji pokazuje, który składnik ma 0 %: uzupełnij go i ponownie rozpal sziszę.

Szisza jest rozpalona, ale czegoś w niej brakuje. Otwórz menu konfiguracji i sprawdź poziom węgla, wody oraz aktualny smak.

Menu wyświetla wyłącznie smaki, które gracz ma przy sobie w ekwipunku. Nadaj sobie przedmiot smaku, np. hookah_mint_flavor, i otwórz menu ponownie.

Config.InventoryImagePath nie wskazuje na folder z obrazkami Twojego ekwipunku lub ikony nie zostały tam skopiowane. Dla ox_inventory jest to nui://ox_inventory/web/images/, a dla qb-inventory nui://qb-inventory/html/images/.

Gracz odszedł od sziszy dalej niż pozwala Config.MaxHoseDistance (domyślnie 3,5 metra). Zwiększ tę wartość, jeśli Twoje strefy relaksu potrzebują więcej przestrzeni.

Tak działa ten skrypt: nic nie jest zapisywane w bazie danych. Postawione szisze i meble są przechowywane w pamięci serwera i zostają usunięte, gdy mic_hookah zostaje zatrzymany lub serwer się restartuje.

Restart zasobu usunął krzesła lub stoły będące częścią mapy

Dział zatytułowany „Restart zasobu usunął krzesła lub stoły będące częścią mapy”

Gdy mic_hookah się zatrzymuje, gra każdego gracza usuwa wokół niego wszystkie obiekty, których model znajduje się w Config.HookahItems lub Config.PlaceableProps. Domyślne meble korzystają z modeli z podstawowej wersji gry, więc identyczny stół lub krzesło stanowiące element wnętrza w pobliżu gracza również może zniknąć, dopóki gracz nie przeładuje okolicy. Restartuj zasób, gdy na serwerze jest spokojnie, lub wybierz modele mebli, których Twoja mapa nie używa.

Config.Stress wywołuje jedynie funkcję ReduceStress w pliku server_functions.lua, która jest domyślnie pusta, dopóki nie dopiszesz w niej wywołania ze swojego zasobu odpowiadającego za stres.

Komentarz w pliku konfiguracyjnym wymienia kod jp, ale plik z językiem japońskim nie jest dołączony do skryptu. Użyj jednego z jedenastu dostępnych w locales/ lub dodaj własny.

Tryb stawiania obiektu jest już aktywny. Dokończ stawianie klawiszem E lub anuluj klawiszem X, a dopiero potem użyj kolejnego przedmiotu.