THE ORB
Studio wird gestartet

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.

groupsFür sich genommen nichtspersonDas kannst du beheben

Mach das zuerst

Kopier den GANZEN Block, nicht nur diese Zeile — der echte Fehler steht in der nächsten.

bug_reportFüg lieber deine ganze Konsole ein

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. 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. 2

    Ein Fehler in einem Event-Handler

    RegisterNetEvent-Handler werden von der Runtime aufgerufen, also treten ihre Fehler genauso zutage.

  3. 3

    Ein Fehler in einem await

    MySQL.query.await und jedes Citizen.Await laufen als Coroutinen. Wirft der Rumpf, bekommst du „Error resuming coroutine" und danach den echten Fehler.

  4. 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 öffnen

Für diese Art Fehler Script Optimizer liest das Script und repariert den Code dahinter.

Fehler, die mit diesem zusammen auftreten