THE ORB
Studio wird gestartet
bug_reportDer Server Fixer

Ein roter Fehler in deiner Konsole?
Einfügen. Verstehen. Beheben.

Du musst nicht wissen, was es bedeutet. Füg die Zeile ein (oder die ganze Konsole) und du bekommst sie in klaren Worten zurück: was kaputt ist, was deine Spieler spüren, was zuerst zu tun ist und ob es an dir liegt oder Sache eines Entwicklers ist. Wenn du willst, repariert ORBIE das Script und gibt dir die Datei zum Einsetzen.

checkKostenlos zu lesencheckOhne Anmeldung erklärtcheckNichts zu installieren
] deine Konsole

SCRIPT ERROR: @qb-garages/server/main.lua:112: attempt to index a nil value (field 'PlayerData')

arrow_downward

PlayerData ist leer oder noch nicht geladen

Ein Script hat die Daten eines Spielers angefragt, bevor das Spiel sie geschickt hat. Klappt meist beim Joinen, bricht nach einem Neustart.

codeBraucht einen EntwicklerMach das zuerst: lass den Spieler neu joinen.
01content_paste

Du fügst den Fehler ein

Die eine rote Zeile oder die ganze Konsole. Gelesen wird hier, in deinem Browser.

02translate

Wir sagen, was es bedeutet

In klaren Worten: die Ursache, was deine Spieler merken und was du zuerst versuchst.

03download

Du bekommst den Fix

Mach es selbst mit den Schritten, oder lass ORBIE das Script reparieren und die Datei zurückgeben.

Jeder FiveM-Fehler, den wir erklären

Lieber erst über deinen genauen Fehler lesen? Hier sind sie alle 85, jeder mit einer eigenen Seite, und 44 die du ohne Entwickler beheben kannst.

search

Lua zur Laufzeit

12
Tote Coroutine kann nicht fortgesetzt werden

Etwas wollte eine Arbeit fortsetzen, die schon fertig war oder schon abgestürzt ist. Fast immer steht über dieser Zeile ein ECHT…

personDas kannst du behebenarrow_forward
SCRIPT ERROR in citizen:/scripting/lua/scheduler.lua

Diese Zeile ist FiveM selbst, das sagt, dass woanders ein Fehler passiert ist. Ein Wegweiser, nicht das Problem.

personDas kannst du behebenarrow_forward
Versuch, eine Zahl, einen Boolean oder Text zu indizieren

Ein Script bekam eine andere Art Antwort als erwartet — oft, weil es ein Datenbankergebnis falsch liest.

codeBraucht einen Entwicklerarrow_forward
Versuch, über eine C-Aufrufgrenze zu yielden

Ein Script wollte an einer Stelle warten, an der Warten nicht erlaubt ist. Ein Programmierfehler, kein Einrichtungsfehler.

codeBraucht einen Entwicklerarrow_forward
Stack-Überlauf

Ein Script hat sich immer wieder selbst aufgerufen, bis der Platz ausging. Etwas läuft in sich selbst im Kreis.

codeBraucht einen Entwicklerarrow_forward
Tabellenindex ist nil

Ein Script wollte etwas unter einem leeren Namen ablegen — meist eine Spieler-ID, die noch nicht bereit war.

codeBraucht einen Entwicklerarrow_forward
Versuch, einen nil-Wert zu indizieren

Ein Script erwartete, dass eine Information bereit ist, und sie war es nicht — also hat es aufgehört.

codeBraucht einen Entwicklerarrow_forward
Versuch, einen nil-Wert aufzurufen

Ein Script wollte eine Funktion nutzen, die es nicht gibt — meist, weil es für eine andere Version deines Frameworks geschrieben…

codeBraucht einen Entwicklerarrow_forward
Versuch, mit einem nil-Wert zu rechnen

Ein Script wollte mit einem leeren Wert rechnen — sehr oft ein Geld- oder Item-Betrag, der nie gesetzt wurde.

codeBraucht einen Entwicklerarrow_forward
Versuch, einen nil-Wert zu verketten

Ein Script wollte eine Nachricht aus einem fehlenden Wert bauen — meist ein Spielername oder eine Einstellung, die du leer gelas…

personDas kannst du behebenarrow_forward
falsches Argument für ein Native

Ein Script hat dem Spiel einen Wert der falschen Art übergeben — fast immer, weil etwas Benötigtes (ein Fahrzeug, ein Modell) ni…

codeBraucht einen Entwicklerarrow_forward
Versuch, zwei unvereinbare Werte zu vergleichen

Ein Script wollte zwei Dinge vergleichen, die sich nicht vergleichen lassen — meist eine Zahl gegen etwas Fehlendes oder Text.

codeBraucht einen Entwicklerarrow_forward

Laden von Resources

7

Manifest und Abhängigkeiten

6

Start und Konfiguration

6

Framework

9
GetPlayer hat auf dem Server nil geliefert

Der Server hat einen Spieler gesucht und nicht gefunden — meist hat er sich mitten in der Aktion getrennt.

codeBraucht einen Entwicklerarrow_forward
Zwei Frameworks (oder zwei Cores) laufen gleichzeitig

Du hast zwei Frameworks gleichzeitig laufen. Scripts hängen sich an das, was zuerst antwortet — also funktioniert und bricht zuf…

personDas kannst du behebenarrow_forward
PlayerData ist leer oder noch nicht geladen

Ein Script hat die Daten eines Spielers angefragt, bevor das Spiel sie geschickt hat. Klappt meist beim Joinen und bricht nach e…

codeBraucht einen Entwicklerarrow_forward
Das Geldkonto ist nil

Ein Script hat ein Geldkonto angefragt, das dieser Spieler nicht hat — meist, weil der Kontoname nicht zu deinem Framework passt.

codeBraucht einen Entwicklerarrow_forward
Das Framework-Objekt ist nil (ESX / QBCore)

Ein Script hat dein Framework (ESX, QBCore, Qbox) nicht gefunden — entweder läuft es nicht, oder es startet nach diesem Script.

personDas kannst du behebenarrow_forward
charinfo oder metadata ist nil

Die gespeicherten Daten eines Charakters ließen sich nicht lesen — entweder war er nicht fertig geladen, oder seine Daten sind b…

codeBraucht einen Entwicklerarrow_forward
Das Event existiert nicht oder wurde nie registriert

Ein Script hat ein anderes gerufen, und nichts hat geantwortet. Oft gibt es gar keinen Fehler — die Funktion passiert einfach nie.

codeBraucht einen Entwicklerarrow_forward
Die Jobs-Tabelle ist nil

Deine Job-Liste ließ sich nicht lesen. Ein Tippfehler in der Jobs-Datei zerlegt auf einen Schlag jedes Job-Script.

personDas kannst du behebenarrow_forward
esx:getSharedObject funktioniert nicht mehr

Ein Script nutzt eine alte Art, sich mit ESX zu verbinden, die modernes ESX entfernt hat. Es gibt keinen Fehler — es funktionier…

codeBraucht einen Entwicklerarrow_forward

Datenbank

10
Datenbankverbindung fehlgeschlagen

Dein Server erreicht seine Datenbank nicht. Nichts, was speichert oder lädt, funktioniert, bis das behoben ist.

personDas kannst du behebenarrow_forward
Kein Export fetchAll / execute (mysql-async, ghmattimysql)

Ein Script wurde für ein älteres Datenbanksystem geschrieben als das, das du installiert hast.

personDas kannst du behebenarrow_forward
Zu viele Verbindungen

Zu viele Dinge haben die Datenbank gleichzeitig angefragt, und sie nimmt nichts mehr an. Das trifft meist deinen Stoßzeitpunkt.

codeBraucht einen Entwicklerarrow_forward
Deadlock oder Lock-Wait-Timeout

Zwei Dinge wollten denselben Datensatz gleichzeitig speichern, und die Datenbank hat eines abgebrochen.

codeBraucht einen Entwicklerarrow_forward
Falscher Zeichenkettenwert (Emoji / Kodierung)

Jemand hatte ein Emoji im Namen, und deine Datenbank kann keine Emojis speichern.

codeBraucht einen Entwicklerarrow_forward
SQL-Syntaxfehler

Ein Script hat der Datenbank eine Anfrage geschickt, die sie nicht verstehen konnte.

codeBraucht einen Entwicklerarrow_forward
Tabelle existiert nicht

Der Datenbank fehlt eine ganze Tabelle, die ein Script braucht. Ihre Setup-Datei wurde nie importiert oder in eine andere Datenb…

personDas kannst du behebenarrow_forward
Daten zu lang für die Spalte

Etwas war zu groß für die Stelle, an der es gespeichert werden sollte, also wurde es gar nicht gespeichert — meist Inventare.

codeBraucht einen Entwicklerarrow_forward
Unbekannte Spalte in der Feldliste

Ein Script sucht Informationen, die die Datenbank nicht hat — fast immer, weil seine Setup-Datei nie importiert wurde.

personDas kannst du behebenarrow_forward
Doppelter Eintrag für den Schlüssel

Ein Script wollte etwas speichern, das es schon gibt — meist ein Spieler, der zweimal angelegt wird.

codeBraucht einen Entwicklerarrow_forward

Netzwerk und OneSync

8

Streaming und Assets

6

NUI und Oberflächen

4

JavaScript-Resources

3

Escrow und Lizenzen

4

Performance

4

Client und Verbindung

6