Fehler beim Laden des Scripts <datei> in der Resource <name>
Eine der Script-Dateien hat einen Tippfehler, also konnte der Server sie nicht lesen. Oft ein schlechtes Copy-Paste oder eine halbfertige Änderung.
Mach das zuerst
Wenn du die Datei kürzlich geändert hast, mach es rückgängig und starte neu. Wenn nicht, lad das Script neu herunter.
Was es bedeutet
Ein Lua-Syntaxfehler. Die Datei wurde gefunden und gelesen, ist aber kein gültiges Lua — also wurde sie nie kompiliert. Der Rest der Meldung ist die Beschwerde des Parsers, mit Zeilennummer.
Häufige Formen:
• unexpected symbol near '=' — meist ein =, wo == hingehört, oder ein Zeichen zu viel
• '<eof>' expected near 'end' — ein end zu viel
• 'end' expected (to close 'function' at line N) — ein end zu wenig
• unfinished string near — ein nie geschlossenes Anführungszeichen
• malformed number near — etwas wie 1.2.3
Was es auslöst
Sortiert danach, wie oft es die Antwort ist.
- 1
Ein unausgeglichenes end
Der häufigste Lua-Fehler. Der Parser meldet, wo er es BEMERKT hat — meist weit unterhalb der Stelle, an der der Block tatsächlich geöffnet wurde.
- 2
Ein Copy-Paste, das Markup mitgebracht hat
Typografische Anführungszeichen von einer Website, Backticks oder ein Diff-Marker am Zeilenanfang.
- 3
Eine Zuweisung in einer Bedingung
if x = 1 thenstattif x == 1 then. - 4
Ein Merge-Konflikt, der in der Datei blieb
<<<<<<< HEADist kein gültiges Lua.
Wie du erkennst, welcher deiner ist
Die Zeilennummer ist bei nicht geschlossenen Zeichenketten und unerwarteten Symbolen verlässlich. Bei end-Ungleichgewichten vertrau eher dem Teil „(to close ... at line N)" als der gemeldeten Zeile.
Wo du nachsehen musst
Öffne die Datei an der genannten Zeile und lies NACH OBEN.
Wie du es behebst
Es gibt keinen allgemeinen Fix, es ist ein Tippfehler. Prüf die Syntax vor dem Hochladen:
luac -p client/main.lua
Hängst du immer noch an deinem eigenen Code?
Diese Seite sagt, was dieser Fehler üblicherweise bedeutet. Füg deine Konsole in Server Fixer ein: es sortiert alles darin und sagt dir, was zuerst dran ist; und wenn du lieber nicht ranwillst, kann ORBIE das Script reparieren und dir die Resource fertig zum Einsetzen zurückgeben.
bug_reportServer Fixer öffnen