ToZ Notifications est une ressource autonome de notifications créée par TottoZZ. Son client Lua envoie des messages à une interface navigateur incluse, sans exiger ESX ni QBCore. Elle sert à la présentation : elle ne valide pas les événements de jeu et ne fournit pas d’export serveur de notification.
Envoyer des notifications par les interfaces fournies
L’export client sendNotification reçoit une table de données avec title, text, type et duration. Le wrapper Lua utilise par défaut une notification informative de 4000 millisecondes. L’interface propose les styles info, success, warning et error. Fournissez une durée positive et des textes adaptés à votre flux de notifications.
Depuis le serveur, l’intégration documentée envoie l’événement client toz-notifications:sendNotification au joueur prévu avec cette table de données. Il s’agit d’un appel d’événement, pas d’un export serveur. Ne diffusez pas à tous les joueurs des messages privés concernant un personnage, un paiement ou le personnel.
Installer et adapter la ressource au framework
Conservez le manifeste et les répertoires src/client et build dans le même dossier de ressource. Le manifeste sert build/index.html et ses fichiers associés. Démarrez la ressource avant les scripts qui appellent son export client. config.lua existe dans le dépôt, mais le manifeste examiné ne le charge pas : modifier sa langue ne configure donc pas la ressource exécutée.
Le README propose des exemples remplaçant les fonctions de notification du framework. Vérifiez d’abord leurs signatures réelles dans votre version installée d’ESX ou QBCore. Les exemples supposent une table d’options et leur contrôle d’état accepte aussi les ressources arrêtées. Préférez une petite intégration dans votre propre script, avec vérification de l’état started et une solution de repli fonctionnelle.
Traitement des messages et portée de l’examen
Le code Vue convertit les codes de formatage GTA en HTML et affiche le texte avec v-html sans échapper le balisage existant. Nettoyez les contenus non fiables et validez les types des données avant affichage. Testez les quatre styles, les champs manquants, les textes longs, les messages répétés, le redémarrage et le repli sur un serveur de développement.
Source examinée le 10 septembre 2026 à la révision 5ca472086703b3db614214b2be691bd8e7d62c69. Le manifeste, le wrapper client, le README et le code Vue ont été inspectés ; aucune intégration de framework ni aucun test du navigateur en jeu n’a été effectué.