Meldungen & Texte
Abschnitt 5 und 6 der config.lua und der Ordner locales/.
Meldungen
Auf auto läuft die Kette, die jedes CS-Script mitbringt: cs_hud, dann dein Framework, dann der Feed des Spiels. event oder export schickt an deine eigene Resource, args legt die Reihenfolge fest, mit %title%, %message%, %type% und %duration%. mode = 'off' schweigt, Blips und Ton bleiben. Im Menü gibt es eine Liste der gängigen Notify-Resources und einen Knopf, der eine Meldung zum Testen schickt.
Config.Notify = {
player = { mode = 'export', target = 'ox_lib', method = 'notify',
args = '{ title = %title%, description = %message%, type = %type% }' },
}Der Alarm
Config.Alert(data) ist, was jede alarmierte Einheit zusätzlich zu Blips und Ton sieht. Auf ESX mit auto ist das die Meldung mit Bild und Titel, sonst läuft sie über Config.Notify. data.resync ist true, wenn jemand nur nachträglich eingeholt wird, dann bleibt es still.
data.id / data.labelstringdata.name / data.jobstringdata.street / data.coordsstring / vector3data.sourcenumberHUD
Config.showUI und Config.hideUI laufen, wenn das Fenster auf- und zugeht. Dort blendest du dein HUD aus.
Texte
Eine Datei pro Sprache in config/locales/. Mit cs_config ist jede Zeile eine Zeile auf der Seite Text und eine Sprache ohne Datei legst du dort an. Die Zeile button_<name> ist die Beschriftung eines Buttons, ein dritter Button braucht also eine dritte Zeile.