FiveM Walidator Config.lua & Checker

Wklej swój plik Config.lua, aby sprawdzić błędy składni. Wyszukuje brakujące przecinki, niedomknięte nawiasy, niezamknięte ciągi znaków i inne.

Do czego służy to narzędzie

Plik konfiguracyjny z jednym brakującym przecinkiem zatrzymuje cały zasób, a konsola serwera wskazuje tylko plik i numer linii, który często znajduje się kilka linii za faktycznym błędem. Ten walidator analizuje plik tak jak Lua i wskazuje miejsce, w którym struktura faktycznie się psuje, zanim wgrasz cokolwiek na serwer.

Jak tego używać

  1. Krok 1:

    Wklej pełną zawartość pliku Config.lua w to pole. Plik nigdy nie opuszcza Twojej przeglądarki.

  2. Krok 2:

    Naciśnij zweryfikuj. Test sprawdza nawiasy, cudzysłowy, przecinki i bloki komentarzy.

  3. Krok 3:

    Popraw zgłoszoną linię. Liczy się pierwszy błąd, kolejne to zazwyczaj jego następstwa.

  4. Krok 4:

    Sprawdzaj ponownie, aż plik będzie czysty, a następnie wgraj go i zrestartuj resource.

Często zadawane pytania

Dlaczego serwer podaje inny numer linii niż edytor?

Lua zgłasza miejsce, w którym struktura nie mogła być już przetworzona, a nie miejsce popełnienia błędu. Tabela otwarta w linii 40 i nigdy niedomknięta zostanie zgłoszona na samym końcu pliku. Dlatego analiza strukturalna jest znacznie skuteczniejsza niż czytanie stack trace'a.

Czy końcowy przecinek jest dozwolony w tabeli Lua?

Tak, w przeciwieństwie do rygorystycznego formatu JSON, przecinek po ostatnim wpisie jest poprawny w Lua. Błędem jest sytuacja odwrotna, brakujący przecinek między dwoma wpisami, i to właśnie psuje większość konfiguracji.

Czy walidator sprawdza, czy moje ustawienia mają sens?

Nie, sprawdza tylko składnię. Prawidłowy plik może nadal zawierać nieistniejącą nazwę pracy lub koordynaty w oceanie. Odpowiada na jedno pytanie: czy Lua w ogóle załaduje ten plik.

Czy mój config jest gdziekolwiek przesyłany?

Nie. Sprawdzanie działa całkowicie w Twojej przeglądarce, nic nie jest wysyłane na serwer. Możesz wklejać konfiguracje zawierające klucze licencyjne lub ustawienia bazy danych bez ryzyka ich ujawnienia.