ToZ Notifications ist eine eigenständige Benachrichtigungsressource von TottoZZ. Ihr Lua-Client sendet Nachrichten an eine mitgelieferte Browseroberfläche, ohne ESX oder QBCore vorauszusetzen. Sie dient der Darstellung: Sie prüft weder das zugrunde liegende Spielereignis noch stellt sie einen Server-Export für Benachrichtigungen bereit.
Benachrichtigungen über die vorhandenen Schnittstellen senden
Der Client-Export sendNotification erwartet eine Datentabelle mit title, text, type und duration. Der Lua-Wrapper verwendet standardmäßig eine informative Benachrichtigung mit 4000 Millisekunden Dauer. Die Oberfläche unterstützt die Stile info, success, warning und error. Übergebe eine positive Dauer und passende Texte für deinen Ablauf.
Aus Servercode sendet die dokumentierte Integration das Client-Event toz-notifications:sendNotification mit dieser Datentabelle an den vorgesehenen Spieler. Das ist ein Event-Aufruf, kein Server-Export. Sende private Charakter-, Zahlungs- oder Teamnachrichten nicht an alle Spieler.
Installation und Anpassung an dein Framework
Belasse das Manifest sowie die Verzeichnisse src/client und build gemeinsam im Ressourcenordner. Das Manifest lädt build/index.html und dessen Assets. Starte die Ressource vor Skripten, die ihren Client-Export aufrufen. config.lua liegt im Repository, wird aber vom geprüften Manifest nicht geladen. Die Spracheinstellung der Datei konfiguriert daher nicht die laufende Ressource.
Die README enthält Beispiele zum Ersetzen der Benachrichtigungsfunktionen eines Frameworks. Prüfe zuerst deren tatsächliche Signaturen in deiner installierten ESX- oder QBCore-Version. Die Beispiele setzen eine Optionstabelle voraus, und ihre Statusprüfung akzeptiert auch gestoppte Ressourcen. Eine kleine Integration im eigenen Skript mit Prüfung auf den Zustand started und funktionierender Ausweichlösung ist vorzuziehen.
Nachrichtenverarbeitung und Prüfumfang
Der Vue-Quellcode wandelt GTA-Formatierungscodes in HTML um und stellt Nachrichtentext über v-html dar, ohne vorhandenes Markup zu maskieren. Bereinige nicht vertrauenswürdige Nachrichteninhalte und prüfe die Datentypen vor der Anzeige. Teste alle vier Stile, fehlende Felder, lange Texte, wiederholte Nachrichten, Ressourcen-Neustart und Ausweichverhalten auf einem Entwicklungsserver.
Quellcode am 10. September 2026 in Revision 5ca472086703b3db614214b2be691bd8e7d62c69 geprüft. Manifest, Client-Wrapper, README und Vue-Quellcode wurden untersucht; eine Framework-Integration oder Prüfung im Spielbrowser fand nicht statt.