Error loading script <plik> in resource <nazwa>
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 edycja.
Zrób najpierw to
Jeśli ostatnio edytowałeś ten plik, cofnij zmianę i zrestartuj. Jeśli nie, pobierz skrypt ponownie.
Co to znaczy
Błąd składni w Lua. Plik został znaleziony i odczytany, ale nie jest poprawną Lua, więc nigdy się nie skompilował. Reszta komunikatu to skarga parsera, z numerem linii.
Częste postaci:
• unexpected symbol near '=' — zwykle = tam, gdzie należy się ==, albo zabłąkany znak
• '<eof>' expected near 'end' — jedno end za dużo
• 'end' expected (to close 'function' at line N) — jedno end za mało
• unfinished string near — nigdy niezamknięty cudzysłów
• malformed number near — coś w rodzaju 1.2.3
Co to powoduje
Uszeregowane według tego, jak często są odpowiedzią.
- 1
Niezrównoważone end
Najczęstszy błąd w Lua. Parser zgłasza miejsce, w którym ZAUWAŻYŁ, a to często dużo poniżej tego, w którym blok naprawdę się otworzył.
- 2
Kopiuj-wklej, które przyniosło ze sobą znaczniki
Typograficzne cudzysłowy ze strony, odwrotne apostrofy albo znacznik diffa zostawiony na początku linii.
- 3
Przypisanie wewnątrz warunku
if x = 1 thenzamiastif x == 1 then. - 4
Konflikt scalania zostawiony w pliku
<<<<<<< HEADto nie jest poprawna Lua.
Jak poznać, który jest twój
Numer linii jest wiarygodny przy niezamkniętych ciągach i nieoczekiwanych symbolach. Przy błędach równowagi end ufaj fragmentowi "(to close ... at line N)" bardziej niż podanej linii.
Gdzie szukać
Otwórz plik na podanej linii i czytaj W GÓRĘ.
Jak to naprawić
Nie ma tu ogólnego rozwiązania, to literówka. Sprawdzaj składnię przed wgraniem:
luac -p client/main.lua
Wciąż utknąłeś na własnym kodzie?
Ta strona mówi, co ten błąd zwykle oznacza. Wklej swoją konsolę do Server Fixera, a uszereguje wszystko, co w niej jest, i powie, co zrobić najpierw; a jeśli wolisz tego nie ruszać, ORBIE naprawi skrypt i odda ci zasób gotowy do wrzucenia.
bug_reportOtwórz Server Fixer