Fehlerbehebung
Häufige Probleme, auf die Nutzer stoßen, ungefähr in der Reihenfolge ihres Auftretens.
Die Ressource startet nicht: „could not find dependency fmLib“
Abschnitt betitelt „Die Ressource startet nicht: „could not find dependency fmLib““fmLib ist zwingend erforderlich, nicht optional — die Serverseite liest Geld, Items und Jobs darüber ein. Installiere es und trage ensure fmLib in der server.cfg vor ensure mic_questcreator ein. Das Gleiche gilt für oxmysql.
„CRITICAL ERROR: FMLIB NOT FOUND!“, „ESX NOT FOUND!“ oder „QBCore NOT FOUND!“
Abschnitt betitelt „„CRITICAL ERROR: FMLIB NOT FOUND!“, „ESX NOT FOUND!“ oder „QBCore NOT FOUND!““Entweder startete der Quest Creator vor fmLib oder deinem Framework, oder in Config.Framework ist der falsche Wert eingetragen. Es wird nicht automatisch erkannt: Setze 'esx' oder 'qbcore' in config.lua passend zu deinem Server und prüfe die Startreihenfolge.
Unter QBox lautet der Wert 'qbcore' (QBox betreibt QBCore-Ressourcen über seinen Kompatibilitätslayer), und qbx_core muss vor mic_questcreator starten.
Eine Dateiänderung bewirkt nichts
Abschnitt betitelt „Eine Dateiänderung bewirkt nichts“restart liest fxmanifest.lua nicht neu ein. Wenn du eine Datei hinzugefügt hast — beispielsweise eine neue Sprachdatei —, tippe zuerst refresh in die Server-Konsole und danach restart mic_questcreator. Ohne diesen Schritt behält der Server die bisherige Dateiliste im Speicher.
/questcreator meldet fehlende Berechtigung
Abschnitt betitelt „/questcreator meldet fehlende Berechtigung“Du benötigst die ACE-Permission mic_questcreator.open. Prüfe, ob die add_ace-Zeile denselben Identifier verwendet, mit dem du dich tatsächlich verbindest (eine Discord-ID funktioniert nur, wenn dein Server Discord-Identifier ausliest), oder ob deine Gruppenzeile einer Gruppe entspricht, in der du wirklich bist. Änderungen in der server.cfg erfordern einen Serverneustart; direkt in der Live-Konsole ausgeführte Befehle greifen sofort.
Das Speichern einer Quest bewirkt nichts oder die Konsole meldet eine fehlende Tabelle
Abschnitt betitelt „Das Speichern einer Quest bewirkt nichts oder die Konsole meldet eine fehlende Tabelle“install.sql wurde noch nicht importiert oder in eine andere Datenbank eingespielt als jene, die oxmysql verwendet. Die Ressource legt ihre Tabellen nicht selbstständig an. Importiere die SQL-Datei einmalig und starte die Ressource neu.
Der Questgeber ist nicht da
Abschnitt betitelt „Der Questgeber ist nicht da“- Der Charakter war noch nicht geladen. Questgeber werden erzeugt, sobald dein Framework meldet, dass der Spieler fertig geladen ist (
esx:playerLoadedbzw.QBCore:Client:OnPlayerLoaded). Ein Multicharacter- oder Spawn-Skript, das dieses Event nicht auslöst, führt dazu, dass sie fehlen; ein Neustart der Ressource bei bereits eingeloggtem Spieler erzeugt sie. - Das Modell ist ungültig. Ein nicht existentes Ped-Modell spawnt nichts. Wähle ein Modell aus der Liste im Standort-Editor.
- Gerade erst gespeichert. Beim Speichern werden die NPCs aller Spieler aktualisiert; fehlt ein NPC dennoch, starte die Ressource neu.
Ich sehe den NPC, kann ihn aber nicht ansprechen
Abschnitt betitelt „Ich sehe den NPC, kann ihn aber nicht ansprechen“Config.InteractionType stimmt nicht mit deinem Server überein. Standardmäßig ist 'ox_target' eingestellt. Bei qb-target setze 'qb-target'; ohne Target wähle 'drawtext', sodass Spieler innerhalb von Config.InteractionDistance die Taste E drücken können.
Das Quest-Auto bleibt abgeschlossen oder ich erhalte keine Schlüssel
Abschnitt betitelt „Das Quest-Auto bleibt abgeschlossen oder ich erhalte keine Schlüssel“Das Fahrzeug startet absichtlich abgeschlossen. Der Spieler muss daran Search for Keys oder Break In ausführen. Schlüssel werden über fmLib übergeben, fmLib muss dein Fahrzeugschlüssel-Skript also unterstützen. Erfordert das Aufbrechen ein Item, muss der Spieler dieses im Inventar tragen.
Bei qb-target oder 'drawtext' erscheinen diese Optionen als 3D-Text neben dem Auto statt als Target-Eintrag.
Die Geld-Belohnung landet auf dem falschen Konto
Abschnitt betitelt „Die Geld-Belohnung landet auf dem falschen Konto“Give Money, Remove Money und Geld im Reward Bundle nutzen immer Bargeld (Cash), unabhängig davon, welches Konto im Node angezeigt wird; dafür gibt es in dieser Version keine Einstellung. Check Money ist der einzige Node, der das ausgewählte Konto tatsächlich ausliest.
Ein Condition (IF/ELSE)-Node auf „Job“ stoppt den Ablauf
Abschnitt betitelt „Ein Condition (IF/ELSE)-Node auf „Job“ stoppt den Ablauf“Nutze den Node Has Job für Job-Prüfungen. Die Option Job des generischen Condition-Nodes ist in dieser Version nicht angebunden, wodurch der Ablauf dort hängen bleibt.
Der Spieler stirbt und nichts passiert
Abschnitt betitelt „Der Spieler stirbt und nichts passiert“Der Todes-Handler wird pro Event konfiguriert und ist standardmäßig deaktiviert, bis du ihn in den Event-Einstellungen aktivierst. Wenn er jemanden wiederbelebt, geschieht dies über Bridge.Client.RevivePlayer in bridge/bridge_client.lua, was esx_ambulancejob:revive (ESX) bzw. hospital:client:Revive (QBCore) aufruft. Nutzt du ein anderes Ambulance-Skript, trage dessen Revive-Event dort ein.
Der Webhook-Node postet nichts
Abschnitt betitelt „Der Webhook-Node postet nichts“Es werden nur Discord-Webhook-URLs akzeptiert; andere URLs werden abgewiesen und die Konsole meldet Blocked invalid webhook URL. Für Screenshots muss screenshot-basic aktiv und Config.ScreenshotBasic auf true gesetzt sein.
Community Events ist leer
Abschnitt betitelt „Community Events ist leer“Die Liste wird beim Öffnen von GitHub heruntergeladen. Blockiert dein Hoster ausgehende Webanfragen, bleibt die Liste leer und die Konsole zeigt Error fetching community events.
Export meldet Speicherung im Root-Verzeichnis
Abschnitt betitelt „Export meldet Speicherung im Root-Verzeichnis“Der Ordner exports existiert nicht in der Ressource. Erstelle einen leeren Ordner exports innerhalb von mic_questcreator und exportiere das Event erneut.
Ich habe Tschechisch eingestellt und sehe „Translation [cs][…] does not exist“
Abschnitt betitelt „Ich habe Tschechisch eingestellt und sehe „Translation [cs][…] does not exist““locales/cs.lua wird mitgeliefert, ist aber in fxmanifest.lua nicht eingetragen. Füge die Datei unter shared_scripts bei den anderen Sprachdateien hinzu, führe refresh aus und starte neu.