SCRIPT ERROR: citizen:/scripting/lua/scheduler.lua:NNN
Diese Zeile ist FiveM selbst, das sagt, dass woanders ein Fehler passiert ist. Ein Wegweiser, nicht das Problem.
Mach das zuerst
Kopier den GANZEN Block, nicht nur diese Zeile — der echte Fehler steht in der nächsten.
Was es bedeutet
citizen:/scripting/lua/scheduler.lua ist FiveMs eigene Lua-Runtime. Es ist keine Datei in deinem Resources-Ordner, und darin gibt es nichts zu reparieren. Sie oben in einer Spur zu sehen heißt, der Scheduler hat einen Fehler aus DEINEM Code aufgefangen und meldet ihn von dort, wo er ihn auffing.
Der echte Fehler steht weiter unten in derselben Meldung, meist in der nächsten Zeile mit dem Präfix @deineresource/. Diese Zeile ist zu lesen.
Was es auslöst
Sortiert danach, wie oft es die Antwort ist.
- 1
Ein Fehler in einem CreateThread oder SetTimeout
Alles, was der Scheduler für dich ausführt, meldet sich über ihn. Die Zeilennummer in scheduler.lua ändert sich zwischen FXServer-Builds und bedeutet für dich nichts.
- 2
Ein Fehler in einem Event-Handler
RegisterNetEvent-Handler werden von der Runtime aufgerufen, also treten ihre Fehler genauso zutage. - 3
Ein Fehler in einem await
MySQL.query.awaitund jedesCitizen.Awaitlaufen als Coroutinen. Wirft der Rumpf, bekommst du „Error resuming coroutine" und danach den echten Fehler. - 4
Ein Fehler in einem Export
Ein aus einer anderen Resource aufgerufener Export, der wirft, meldet sich über den Scheduler der besitzenden Resource — deshalb ist die in der Meldung genannte Resource manchmal nicht die, die du gerade bearbeitet hast.
Wie du erkennst, welcher deiner ist
Lies über die erste Zeile hinaus. In:
SCRIPT ERROR: citizen:/scripting/lua/scheduler.lua:739: SCRIPT ERROR: @qb-core/server/player.lua:162: attempt to index a nil value (field 'Jobs')
ist die Antwort qb-core/server/player.lua:162, nicht der Scheduler. Füg den GANZEN Block ein und nicht die erste Zeile — die erste Zeile benennt nie das Problem.
Wo du nachsehen musst
Das erste @resource/datei.lua:zeile in der Spur. Gibt es keines, kam der Fehler aus einem Native-Aufruf ohne Lua-Rahmen, und der Resource-Name im Kanalpräfix der Konsole ist dein einziger Anhaltspunkt.
Wie du es behebst
Hier gibt es nichts zu ändern. Behebe den darunter genannten Fehler — diese Zeile ist ein Wegweiser, kein Ziel.
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 öffnenFür diese Art Fehler Script Optimizer liest das Script und repariert den Code dahinter.