config.lua
Jede Einstellung in config/config.lua. Alle stehen auch im cs_config-Menü.
Grundlagen
Config.Localestring= 'EN'Eine Datei aus
config/locales/.Config.Themestring= '#1A96CF'Grundfarbe, alles andere wird daraus berechnet. Einzelne Farben in
colours.css.Config.Brand / Config.Accentstring= 'CORECITY' / 'Menu'Die zwei Wörter über jedem Menü. Das zweite steht in der Schreibschrift, die keine Umlaute hat. Ein Menü über die API darf eigene mitbringen.
Bedienung
Config.Mouseboolean= falseMaus für Listen. Eingabe und Tabelle nehmen sie immer.
Config.KeepInputboolean= trueMit Maus: ob das Spiel die Tasten weiter bekommt, der Spieler also weiterlaufen kann. Gilt nur für Listen.
Config.Keystable= { up = 27, down = 173, left = 174, right = 175, select = 18, back = 177, close = 200 }Control-IDs.
close ist Escape und wird dem Spiel entzogen, solange eine Liste offen ist, sonst öffnet es die Pause-Karte. -1 lässt Escape in Ruhe.Config.Repeattable= { first = 260, next = 90 }Gedrückt halten: Wartezeit bis zum zweiten Schritt und jeder weitere, in ms.
Config.CloseOnBackboolean= trueOb Zurück das letzte Menü schließt. Ein Menü darf das selbst überschreiben.
Aussehen
Config.Alignstring= 'top-left'top-left, top, top-right, left, center, right, bottom-left, bottom, bottom-right. ESX-Scripts schicken ihr eigenes.Config.Scalenumber= 1.0Größe des ganzen Fensters.
Config.Visiblenumber= 6Zeilen, bevor gescrollt wird.
Config.Descriptionsboolean= trueDie zweite Zeile unter einem Label.
Config.Metadatastring= 'side'side: Details als Karte neben dem Fenster. below: in der Zeile.Config.Wrapboolean= trueLanger Text bricht um. Aus kürzt ihn mit ...
Config.Countertable= { enabled = true, align = 'center' }Die Position „6 / 11“ unter einer langen Liste.
Config.Animateboolean= trueDie Öffnen-Animation.
Eingabe
Config.Dialog.alignstring= 'center'Wo die Eingabe aufgeht.
Config.Dialog.placeholderboolean= truePlatzhalter im leeren Feld.
Config.Dialog.refuseNegativeboolean= trueEine Zahl ab null abwärts wird abgelehnt. Kein
-500 mehr in einem „Wie viel?“-Feld.Config.Dialog.roundNumbersboolean= trueZahlen werden gerundet, wie es esx_menu_dialog immer getan hat.
Config.Dialog.trimboolean= trueLeerzeichen an den Enden weg.
Die Regeln unter Config.Dialog gelten nur für die ESX-Form. Die API-Funktion Input gibt zurück, was getippt wurde.
Tabelle
Config.Table.alignstring= 'center'Wo sie aufgeht.
Config.Table.widthnumber= 72Breite in vh. Die Spalten teilen sie nach Gewicht.
Config.Table.rowsnumber= 8Zeilen je Seite.
Config.Table.searchnumber | boolean= 12Ab wie vielen Zeilen die Suche erscheint.
0 nie, 1 immer.Config.Table.pagesboolean= trueSeitenzähler und Pfeile unter den Zeilen.
Config.Table.mouseboolean= trueAus legt die Tabelle zurück auf die Tasten, sie verhält sich dann wie eine Liste und hat keine Suche.
Übernahme
Config.Bridges.esx.default / list / dialogboolean= trueDie drei ESX-Menütypen.
Config.Bridges.esx.iconsboolean= falseIcons in ESX-Menüs.
Config.Bridges.esx.htmlboolean= trueHTML in ESX-Labels zeichnen oder herausnehmen.
Config.Bridges.qbboolean= trueDie Events von qb-menu.
Config.Bridges.context.enabledboolean= trueesx_context, braucht den Stellvertreter.
Config.Bridges.context.htmlboolean= trueHTML in Kontextmenüs.
Config.Bridges.context.focusKeystring= 'LMENU'Taste für ein Vorschau-Menü, beim Start gelesen. Nur in der config.lua, nicht im Menü.
Meldungen und HUD
Config.Notify.playertable= { mode = 'auto' }Wohin Meldungen gehen, siehe Benachrichtigungen. cs_menu sagt wenig, meistens eine abgelehnte Eingabe.
Config.showUI / Config.hideUIfunctionBeim ersten Menü und beim letzten Schließen, nicht je Menü, damit dein HUD bei Untermenüs nicht flackert.
Config.NotificationfunctionDie mitgelieferte Kette, läuft bei
mode = 'auto'.