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
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.labelstring
Name des Buttons und seine Beschriftung in der Sprache des Spielers.
data.name / data.jobstring
Wer gedrückt hat und sein Job.
data.street / data.coordsstring / vector3
Wo.
data.sourcenumber
Server-ID des Senders.

HUD

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.

Frage offen geblieben?

Schreib uns im Discord. Mit Konsolen-Auszug, Framework und Script-Version ist die erste Antwort meistens schon die Lösung.

Zum Support