Zum Inhalt springen

Fehlerbehebung

Typische Probleme bei der Erstinstallation und wie sie behoben werden.


restart liest fxmanifest.lua nicht neu ein. Wenn du eine Datei hinzugefügt hast — zum Beispiel eine neue Sprachdatei —, führe zuerst refresh in der Server-Konsole aus und dann restart mic_arcade. Für reine Änderungen in config.lua reicht restart mic_arcade.

  • mic_arcade_props läuft nicht. Es muss zwingend vor mic_arcade gestartet werden; ohne es laden die Automatenmodelle nicht und es wird nichts gespawnt.
  • Alle Positionen in Config.Arcades sind auskommentiert. Standardmäßig haben nur Pixel, Race, Tower und Road eine Position aktiv.

Der Automat steht da, aber der Bildschirm bleibt schwarz

Abschnitt betitelt „Der Automat steht da, aber der Bildschirm bleibt schwarz“
  • Der Ordner heißt nicht exakt mic_arcade. Der Bildschirm lädt das Spiel unter diesem genauen Namen.
  • Die Verbindung des Spielers blockiert öffentliche CDNs. Der Bildschirm lädt Animations- und 3D-Bibliotheken von cdnjs und esm.sh; Tower und Road hängen davon ab.

Keine Target-Option “Play Arcade”, nur “Drücke E”

Abschnitt betitelt „Keine Target-Option “Play Arcade”, nur “Drücke E”“

Config.Interaction muss exakt so geschrieben sein, wie das Skript es erwartet: ox-target (mit Bindestrich), qb-target oder drawtext. Jede abweichende Schreibweise — wie ox_target mit Unterstrich — schaltet automatisch auf drawtext um.

“Nicht genug Geld” oder “nicht genug Münzen” beim Spielstart

Abschnitt betitelt „“Nicht genug Geld” oder “nicht genug Münzen” beim Spielstart“

Der Automat verlangt seinen Price in der unter Config.PaymentType festgelegten Währung. Standardmäßig sind das 100 arcade_coin pro Spiel an jedem Automaten außer DuoFight. Gib dir mehr Münzen, senke den Preis oder stelle die Zahlungsart um.

Das Skript nimmt Münzen nur an; es gibt sie nie automatisch aus (außer als DuoFight-Gewinn). Biete arcade_coin in einem Shop an oder stelle Config.PaymentType auf cash, bank oder both.

  • Das Item fehlt in der Item-Liste deines Inventars oder der Name weicht ab — die Namen müssen den Angaben in Installation entsprechen.
  • Der Charakter hat bereits das Limit von Config.MaxArcadesPerPlayer aufgestellten Automaten erreicht; eine Benachrichtigung weist darauf hin.
  • Prüfe bei QBCore, ob das Item als benutzbar markiert ist.

Aufgestellte Automaten existieren nur im Arbeitsspeicher des Servers. Ein Neustart von mic_arcade oder des Servers löscht sie, und verbrauchte Items werden nicht zurückgegeben. Sammle Automaten vor einem Neustart ein und nutze für permanente Automaten die festen Positionen in der config.lua.

Nur der Charakter, der ihn aufgestellt hat, kann ihn aufheben — und das nicht, während jemand daran spielt. Feste Automaten aus der config.lua können grundsätzlich nicht aufgehoben werden.

install.sql wurde nicht importiert, weshalb Highscores nirgendwo gespeichert werden können. Importiere die Datei einmalig. DuoFight besitzt keine Bestenliste.

Es kann immer nur ein Spieler gleichzeitig spielen. Wenn ein DuoFight-Match auf einen Gegner wartet, bekommt der nächste herantretende Spieler angeboten, diesem Match beizutreten.

Text zeigt “Translation [xx][key] does not exist”

Abschnitt betitelt „Text zeigt “Translation [xx][key] does not exist”“

In deiner Sprachdatei fehlt dieser Schlüssel. Kopiere ihn aus locales/en.lua. Es gibt keinen automatischen Fallback auf Englisch.