Nie musisz wiedzieć, co to znaczy. Wklej linijkę (albo całą konsolę), a dostaniesz to zwykłymi słowami: co się zepsuło, co czują twoi gracze, co zrobić najpierw i czy to twoja sprawa, czy robota dla programisty. Jeśli chcesz, ORBIE naprawi skrypt i poda ci plik do wrzucenia.
SCRIPT ERROR: @qb-garages/server/main.lua:112: attempt to index a nil value (field 'PlayerData')
PlayerData jest puste albo jeszcze niewczytane
Skrypt poprosił o dane gracza, zanim gra je wysłała. Zwykle działa przy wejściu, psuje się po restarcie.
Ta jedna czerwona linijka albo cały zrzut konsoli. Czyta się tutaj, w twojej przeglądarce.
Zwykłymi słowami: przyczyna, co czują twoi gracze i pierwsza rzecz do sprawdzenia.
Zrób to sam według kroków albo pozwól ORBIE naprawić skrypt i oddać ci plik.
Wolisz najpierw poczytać o swoim konkretnym błędzie? Oto wszystkie 85, każdy z własną stroną, oraz 44 naprawisz bez programisty.
Coś próbowało kontynuować zadanie, które już się skończyło albo już się wysypało. Prawie zawsze POWYŻEJ tego jest PRAWDZIWY błąd.
Ta linijka to sam FiveM mówiący, że błąd zdarzył się gdzie indziej. To drogowskaz, a nie problem.
Skrypt dostał inny rodzaj odpowiedzi, niż się spodziewał — często przez złe odczytanie wyniku z bazy.
Skrypt próbował czekać w miejscu, w którym czekanie jest niedozwolone. To błąd w kodzie, a nie w konfiguracji.
Skrypt wywoływał sam siebie w kółko, aż skończyło mu się miejsce. Coś zapętla się w siebie.
Skrypt próbował odłożyć coś pod nazwą, która była pusta — zwykle pod id gracza, które jeszcze nie było gotowe.
Skrypt oczekiwał, że jakaś informacja będzie gotowa, a jej jeszcze nie było, więc się zatrzymał.
Skrypt próbował użyć funkcji, która nie istnieje — zwykle dlatego, że został napisany pod inną wersję twojego frameworka.
Skrypt próbował liczyć na wartości, która była pusta — bardzo często na kwocie pieniędzy albo liczbie przedmiotów, której nigdy …
Skrypt próbował zbudować komunikat z wartości, której brakowało — zwykle nazwy gracza albo ustawienia w configu, które zostawiłe…
Skrypt przekazał grze zły rodzaj wartości, prawie zawsze dlatego, że coś, czego potrzebował (pojazd, model), nigdy się nie wczyt…
Skrypt próbował porównać dwie rzeczy, których nie da się porównać — zwykle liczbę z czymś, czego brakuje albo co jest tekstem.
Skrypt musi zbudować swój interfejs na twoim serwerze, zanim zadziała, a ten build się nie powiódł — zwykle serwer nie ma dostęp…
W jednym z plików skryptu jest literówka, więc serwer nie zdołał go odczytać. Często to złe kopiuj-wklej albo niedokończona edyc…
W folderze w twoich resources brakuje pliku, który mówi serwerowi, czym on jest. Prawie zawsze zip został rozpakowany o poziom z…
Masz zainstalowane dwie kopie tego samego skryptu. Serwer wybiera jedną i ignoruje drugą, a to, którą wybierze, nie jest przewid…
Serwer w ogóle nie zdołał odczytać skryptu, zwykle przez złą nazwę folderu albo literówkę w jego pliku ustawień.
Serwer odmówił uruchomienia skryptu. Wszystko, co od niego zależało, też się wysypie — dlatego jeden problem wygląda jak dwadzie…
Serwer nie zdołał otworzyć jednego z plików, z których składa się skrypt, więc ten skrypt w ogóle nie zadziałał.
Nazwa folderu skryptu ma znaki, których serwer nie przyjmie — zwykle spacje albo wielkie litery z rozpakowania pobrania.
Coś poprosiło o skrypt, który nie działa. Jeśli nigdy nie słyszałeś tej nazwy, jest opcjonalny i możesz to zignorować.
Skrypt próbował odczytać własne ustawienia, zanim się wczytały. To błąd kolejności wewnątrz skryptu.
Jeden skrypt próbował użyć funkcji innego skryptu, której tam nie ma — zwykle dlatego, że tamten jest wyłączony albo w innej wer…
Skrypt potrzebuje innego skryptu, którego brakuje, który jest wyłączony albo włączany za późno.
W pliku ustawień skryptu brakuje linijki, której wymaga serwer. Zwykle to bardzo stary skrypt.
Oprogramowanie twojego serwera jest za stare (albo za nowe) dla czegoś, co na nim uruchamiasz.
Twój serwer nie ma klucza licencyjnego Cfx i bez niego nie wystartuje. Klucz jest darmowy.
Ktoś próbował uruchomić komendę, do której nie ma uprawnień.
Twój serwer działa, ale nie pokazuje się na liście serwerów FiveM.
Poprosiłeś o więcej slotów niż wolno darmowemu serwerowi. Bez płatnej subskrypcji Cfx limit wynosi 48.
Coś już zajmuje port, którego chce twój serwer — zwykle poprzednia kopia serwera, która nigdy się do końca nie zamknęła.
Serwer szukał gracza i go nie znalazł — zwykle rozłączył się w trakcie akcji.
Masz dwa frameworki działające naraz. Skrypty podpinają się do tego, który odpowiedział pierwszy, więc rzeczy działają i psują s…
Skrypt poprosił o dane gracza, zanim gra je wysłała. Zwykle działa przy wejściu, a psuje się po restarcie skryptu.
Skrypt poprosił o konto pieniężne, którego ten gracz nie ma — zwykle dlatego, że nazwa konta nie pasuje do twojego frameworka.
Skrypt nie znalazł twojego frameworka (ESX, QBCore, Qbox) — albo nie działa, albo startuje po tym skrypcie.
Nie dało się odczytać zapisanych danych postaci — albo nie skończyła się wczytywać, albo dane tej postaci są uszkodzone.
Jeden skrypt zawołał do drugiego i nic nie odpowiedziało. Często nie ma w ogóle błędu — funkcja po prostu nigdy się nie dzieje.
Nie dało się odczytać twojej listy prac. Jedna literówka w pliku prac psuje naraz każdy skrypt związany z pracami.
Skrypt używa starego sposobu łączenia się z ESX, który współczesny ESX usunął. Nie ma błędu — po prostu po cichu nigdy nie działa.
Twój serwer nie może dosięgnąć swojej bazy danych. Dopóki tego nie naprawisz, nic, co zapisuje albo wczytuje, nie zadziała.
Skrypt został napisany pod starszy system bazodanowy niż ten, który masz zainstalowany.
Za dużo rzeczy naraz odpytało bazę i przestała przyjmować kolejne. Zwykle uderza w najbardziej ruchliwym momencie.
Dwie rzeczy próbowały zapisać ten sam rekord w tej samej chwili i baza anulowała jedną z nich.
Ktoś miał emoji w nazwie, a twoja baza nie potrafi przechowywać emoji.
Skrypt wysłał do bazy zapytanie, którego nie dało się zrozumieć.
W bazie brakuje całej tabeli, której potrzebuje skrypt. Jego plik instalacyjny nigdy nie został zaimportowany albo trafił do inn…
Coś było za duże na miejsce, w które miało zostać zapisane, więc nie zostało zapisane w ogóle — zwykle chodzi o ekwipunki.
Skrypt szuka informacji, której baza nie ma — prawie zawsze dlatego, że jego plik instalacyjny nigdy nie został zaimportowany.
Skrypt próbował zapisać coś, co już istnieje — zwykle gracza dodawanego dwa razy.
W grze skończyło się miejsce na pojazdy, ludzi albo obiekty. Coś je tworzy i nigdy nie sprząta.
Coś próbowało zespawnować pojazd, człowieka albo obiekt i się nie pojawił.
Skrypt wysłał do jednego gracza tyle, że jego połączenie nie nadążyło, więc został wyrzucony.
Skrypt próbował wysłać za dużo naraz. Może zostać przecięty w pół bez ostrzeżenia, co jest gorsze niż zwykła porażka.
Grze gracza powiedziano o czymś, zanim to naprawdę dotarło na jego ekran.
Skrypt potrzebuje OneSync, a twój serwer go nie ma włączonego. Każdy współczesny framework go wymaga.
Skrypt aktualizuje współdzielone informacje o wiele za często, więc część tych aktualizacji jest wyrzucana.
Gracze albo obiekty są w osobnych kopiach świata, więc się nawzajem nie widzą.
Pojazd albo postać nie istnieje na twoim serwerze, więc nic nie może tego zespawnować.
Skrypt próbował ubrać postać w rzecz, której ona nie ma — zwykle to zapisany strój z innego modelu postaci.
Model się wczytał, ale jego tekstury nie, więc pokazuje się jako zwykły biały, czarny albo nieoteksturowany.
Jeden z twoich dodanych pojazdów albo obiektów jest uszkodzony, zwykle po nieudanym wgraniu.
Model został zrobiony źle i FiveM odmawia jego wczytania, bo wczytanie go wywalałoby ludzi.
Jeden plik jest za duży, żeby FiveM go wczytał, więc jest pomijany, a wszystko, co go używa, wygląda na zepsute.
Skrypt próbował wysłać informacje do własnego menu i nie dało się ich wysłać, więc menu nic nie pokazuje.
Menu otwiera się jako puste albo białe pole, zwykle dlatego, że w pobraniu brakuje części jego plików.
Menu się zamknęło, ale zatrzymało kontrolę nad myszą i klawiaturą, więc gracz nie może się ruszać ani pisać.
Przycisk w menu skryptu nic nie robi po kliknięciu i zwykle w konsoli też nic się nie pojawia.
Skrypt spodziewał się jakiejś informacji i nie dostał nic. To ta sama klasa problemu co najczęstszy błąd w Lua.
Skrypt zużył całą dostępną pamięć i zabrał ze sobą serwer. Coś jest trzymane i nigdy nie zwalniane.
Skryptowi brakuje elementów potrzebnych do działania — zwykle został pobrany z GitHuba bez swoich dodatków.
Płatny skrypt nie zdołał potwierdzić, że wolno ci go uruchamiać.
Skrypt jest twój, ale ten konkretny serwer nie jest tym, do którego go przypisano.
Cfx mówi, że ten serwer nie ma licencji na płatny skrypt, który uruchamiasz.
Uruchamiasz zawartość z nowszej aktualizacji GTA, niż pozwala twój serwer, więc po prostu nie istnieje w grze.
Restart skryptu zostawił jego stare pojazdy, postacie albo menu, więc teraz wszystkiego jest po dwa.
Jeden skrypt zatrzymał wszystko. W przeciwieństwie do zwykłego przycięcia ten wymienia odpowiedzialny zasób.
Czemuś skończyła się pamięć. Nie chodzi o to, jak bardzo serwer jest obciążony; coś się nawarstwia i nigdy nie jest czyszczone.
Coś na moment zamroziło serwer. Gracze czują to jako przycięcie. To objaw, a nie awaria.
Gra gracza nie zdołała pobrać jednego z twoich skryptów podczas wchodzenia.
Gracze się łączą, ale nigdy się nie pojawiają w grze — ekran ładowania nigdy nie znika.
Gracz nie zdążył dotrzeć do twojego serwera. Albo jego połączenie, albo twoje porty, albo serwer zbyt zajęty, żeby odpowiedzieć.
Gra gracza nie zdołała zalogować się do Rockstara. Nie ma to nic wspólnego z twoim serwerem.
Gra gracza i twój serwer są zbudowane pod różne aktualizacje GTA. Zaraz po aktualizacji FiveM to normalne przez dzień czy dwa.
FiveM gracza się nie uruchamia. To dzieje się na jego komputerze, nie na twoim serwerze.