Zum Inhalt springen
Alle Dokumentationen

Pausemenu

Pausenmenü: ESC öffnet statt des GTA-Menüs ein eigenes Vollbild-Menü mit Spielerinfo, einer 3D-Karte der ganzen Stadt und Guide & Regeln, die das Team im Spiel bearbeiten kann.

Voraussetzungen
  • ESX Legacy (es_extended)
  • oxmysql

Funktionen

  • Hauptmenü mit Fortsetzen, Karte, Guide & Regeln, Einstellungen, Discord und Server verlassen. Dazu Spielerkarte (Name, Job, Rang, Bargeld, Bank), Uhrzeit und Spielerzahl. Die Kamera fährt dabei langsam um den Spieler.
  • 3D-Karte (mapMode = 'script'): Die Kamera fliegt über die Stadt. Die Stadt bleibt frei – erst wenn man links eine Kategorie wählt, erscheinen ihre Orte und die Kamera fliegt zum nächsten. Klick setzt einen Wegpunkt. Andere Spieler und ihre Fahrzeuge sind nur für dich und nur solange die Karte offen ist unsichtbar (kein Dimensionswechsel) – die Karte taugt also nicht zum Ausspähen. Im Standard (mapMode = 'gta') öffnet Karte die normale GTA-Karte.
  • Guide & Regeln: Tabs mit Überschriften, Listen und Zitaten. Erlaubte Gruppen bearbeiten sie direkt im Spiel, Änderungen sehen alle sofort.
  • Einstellungen öffnet die GTA-Einstellungen für Grafik, Audio und Tastenbelegung. P öffnet weiterhin das GTA-Menü (abschaltbar).

Installation

  1. Ordner off_pausemenu in deinen resources-Ordner legen.
  2. In die server.cfg – nach oxmysql und ESX:
cfg
ensure oxmysql
ensure es_extended
ensure off_pausemenu

Die Tabelle off_pausemenu_guide wird automatisch angelegt und beim ersten Start mit Beispielregeln gefüllt.

Konfiguration

config/settings/config.lua

OptionStandardBeschreibung
serverInfo.name'OFF Scripts'Servername, steht oben im Menü und in der Oberfläche statt „OFF SCRIPTS“
serverInfo.locale'de'Sprache: de, en, pl, fr, es oder it
serverInfo.color{ 155, 89, 255 }Farbe der UI (RGB)
serverInfo.design3Design der Oberfläche: 1 = Klassisch, 2 = Kassenbon, 3 = Storefront
blurtrueHintergrund unscharf, solange das Menü offen ist. In der Karte wird er automatisch wieder scharf
discordLinkDiscord-Einladung ('' = Button ausgeblendet)
gtaMenuOnPtruetrue = P öffnet das GTA-Menü, false = P öffnet auch dieses Menü
orbitCameratrueKamera fährt im Menü um den Spieler
mapMode'gta''script' = 3D-Karte vom Script, 'gta' = normale GTA-Karte
guide.groups{ 'projektleitung' }ESX-Gruppen, die Guide & Regeln bearbeiten dürfen
guide.maxTabs / maxLength10 / 8000Höchstzahl Tabs und Zeichen pro Tab
map.minHeight150.0Mindesthöhe der Kamera über dem Boden (Meter), man kann nicht bis an Marker oder Spieler heranzoomen
map.categories16 KategorienKategorien der Karte: label, sprites (GTA-Blip-IDs) und color

Eine Kategorie zeigt alle Blips mit diesen Sprites – auch die anderer Scripts. Eigene Blips aufnehmen: Sprite-ID in eine Kategorie eintragen.

config/settings/config.server.lua

OptionWofür
Webhooks.guideDiscord-Log beim Speichern/Löschen im Guide
Webhooks.leaveDiscord-Log, wenn jemand über das Menü geht

config/functions.lua

FunktionWofür
ServerPlayerLeft(source)Eigene Aktion, bevor ein Spieler über das Menü getrennt wird
ClientCanOpen()false = ESC öffnet das Menü gerade nicht (z. B. eigenes Menü offen), auch noch 0,5 s danach
ClientMenuOpened() / ClientMenuClosed()Eigene HUD ausblenden und wieder einblenden

Sprachen

Alle Texte stehen in config/locales/<sprache>.json. Für eine eigene Sprache eine Datei kopieren, übersetzen und locale setzen – Platzhalter wie %s und {n} drin lassen.

Im Spiel

  • ESC öffnet das Menü, ESC schließt es wieder. In Karte und Guide geht ESC zurück zum Hauptmenü. Schließt du ein anderes Menü mit ESC (z. B. Inventar oder Garage), bleibt das Pausenmenü zu. Bedienung mit Maus oder ↑ ↓ und Enter.
  • Karte (mapMode = 'script'): Linke Maustaste ziehen oder WASD = bewegen (Shift = schneller), rechte Maustaste ziehen = drehen, Mausrad = Zoom, Linksklick = Wegpunkt, Leertaste = zurück zur eigenen Position. Links eine Kategorie anklicken: ihre Orte erscheinen, die Kamera fliegt zum nächsten. Nochmal klicken = nächster Ort, × = Auswahl aufheben. Kategorien ohne Orte werden nicht angezeigt.
  • Guide & Regeln: Erlaubte Gruppen sehen Bearbeiten, Tab hinzufügen und Tab löschen. Mit Für alle speichern sehen alle die Änderung.

Häufige Fehler

ProblemLösung
[ERROR] oder [WARNING] in der KonsoleDas Script prüft beim Start die Einrichtung. Meldung lesen, beheben, Script neu starten.
ESC öffnet weiter das GTA-MenüEin anderes Script öffnet das Pausenmenü selbst – dieses Script dort entfernen.
ESC öffnet das Menü in meinem MenüPrüfung in ClientCanOpen() ergänzen.
Karte öffnet die GTA-KartemapMode steht auf 'gta'. Für die 3D-Karte 'script' eintragen.
Karte zeigt keine OrteDie Sprites in map.categories passen nicht zu den Blips deines Servers.
Discord-Button fehltdiscord ist leer.

Noch nicht gekauft?

Pausemenu im Shop ansehen