Zum Inhalt springen

Installation

Zehn Minuten: zwei Ordner, eine SQL-Datei, acht Items.


Du benötigstWarum
ESX, QBCore oder QBox, aktivBezahlung, Items und nutzbare Gegenstände. Automatisch erkannt
oxmysql, aktivDie Bestenlisten
ox_target oder qb-target (optional)Nur bei gewünschter Target-Interaktion

Dein Download enthält zwei Ressourcen. Lege beide in deinem resources-Ordner ab, zum Beispiel in resources/[mic]/:

OrdnerWas es ist
mic_arcadeDas Skript und die Spiele
mic_arcade_propsDie sieben Automatenmodelle und der Renderer, der das Spiel auf die Bildschirme bringt

Starte in der server.cfg unterhalb von oxmysql und deinem Framework zuerst mic_arcade_props und dann mic_arcade, jeweils in einer eigenen ensure-Zeile.

Erfolgreich installiert, wenn du dem Server beitrittst und die festen Automaten an den in der config.lua eingetragenen Koordinaten stehen — standardmäßig ist das eine Reihe aus vier Automaten: Pixel, Race, Tower und Road.


Importiere install.sql (im Hauptverzeichnis von mic_arcade) einmalig. Sie erstellt eine Tabelle, mic_arcade_leaderboard, in der der beste Score jedes Charakters pro Spiel gespeichert wird.

Das Skript erstellt diese Tabelle nicht selbstständig. Ohne sie funktionieren die Spiele zwar, aber Highscores werden nicht gespeichert und die Bestenliste bleibt leer.

Erfolgreich installiert, wenn deine Datenbank die Tabelle mic_arcade_leaderboard enthält.


ItemWas es macht
arcade_coinDie Spielwährung bei Config.PaymentType = 'item' (Standard)
arcade_alienPlatziert einen Alien-Automaten
arcade_brickPlatziert einen Breakout-Automaten
arcade_duofightPlatziert einen DuoFight-Automaten
arcade_pixelPlatziert einen Pixel-Automaten
arcade_racePlatziert einen Race-Automaten
arcade_roadPlatziert einen Road-Automaten
arcade_towerPlatziert einen Tower-Automaten

Das Skript gibt niemals eigenständig Münzen oder Automaten aus. Verkaufe sie in einem Shop, vergebe sie über Berufe oder gib sie dir über das Admin-Menü.

Die fertigen Definitionen befinden sich in mic_arcade/items/ und die Icons in mic_arcade/items/images/:

InventarDefinitionen (mic_arcade/items/)ZielortIcons
ox_inventoryox.luaox_inventory/data/items.luaKopiere items/images/*.png nach ox_inventory/web/images/
QBCore / qb-inventoryqbcore.luaqb-core/shared/items.luaKopiere sie nach qb-inventory/html/images/
ESX Standard-Inventaresx_items.sqlEinmalig in Datenbank importieren—

Die Einträge in den beiden .lua-Dateien sind auskommentiert — entferne das führende --, wenn du sie einfügst.

Erfolgreich installiert, wenn du dir jedes Item einmal gibst und alle acht mit ihrem Icon im Inventar erscheinen.


Das Framework erfordert keine manuelle Einstellung: ESX, QBCore oder QBox wird beim Start gefunden. QBox wird über seine QBCore-Kompatibilität erkannt — qbx_core stellt qb-core bereit —, daher muss nichts weiter konfiguriert werden.

Die Interaktion wird über Config.Interaction in der config.lua gesteuert. Standardmäßig ist ox-target eingestellt — in diesem Skript mit Bindestrich. Ändere es auf qb-target, falls du dieses nutzt, oder auf drawtext für eine einfache Drücke E-Einblendung.


  1. Gib dir mindestens 100 arcade_coin — jeder Automat außer DuoFight kostet standardmäßig 100 Münzen.
  2. Gehe zu einem der festen Automaten und wähle Play Arcade (oder drücke E bei drawtext).
  3. Starte ein Spiel aus dem Menü des Automaten. Der Price des Automaten wird in Münzen abgezogen.
  4. Drücke ESC, um den Automaten zu verlassen.

Erfolgreich installiert, wenn die Kamera an den Bildschirm heranzoomt, das Spiel läuft und deine Münzen um den Preis verringert wurden.

Probiere dann das Aufstellen aus: Benutze arcade_race, bewege die Vorschau mit deinem Blickfeld, drehe sie mit dem Mausrad und drücke E (ESC oder Rücktaste bricht ab). Schaue den Automaten erneut an, um die Option Pick Up Arcade zu sehen, die nur dir angezeigt wird.


  • Entscheide dich für die Währung. Config.PaymentType ist standardmäßig auf item mit arcade_coin eingestellt. Wenn du das beibehältst, stelle sicher, dass Spieler Münzen im Spiel erhalten können.
  • Preise festlegen pro Automat in Config.Arcades.
  • Feste Automaten platzieren, wo du möchtest, oder auskommentieren und Spieler ihre eigenen aufstellen lassen.
  • Spieler informieren, dass aufgestellte Automaten temporär sind. Ein aufgestellter Automat bleibt bis zum Neustart der Ressource oder des Servers bestehen; ein vorheriges Aufheben gibt das Item zurück. Siehe Troubleshooting.