Le ghetto des notifications
Les notifications sur la plupart des serveurs FiveM ressemblent encore à l'ESX par défaut de 2019. Une simple barre colorée en haut, parfois une icône, une ligne de texte. Les joueurs se sont entraînés à les ignorer. C'est un énorme canal gâché pour communiquer des informations importantes.
À quoi ressemblent les notifications modernes
Agency-Notify propose des notifications de type toast qui s'empilent proprement, supportent du contenu riche (icônes, images, texte multi-lignes, boutons d'action) et offrent des niveaux de gravité clairs avec des traitements visuels distincts. Success, warning, error, info — chacun a sa propre animation, sa couleur et son poids typographique.
Un regroupement qui évite le spam
Si trois notifications similaires devaient se déclencher en succession rapide, Agency-Notify les fusionne en une seule notification groupée. Fini les trois toasts identiques "Tu as gagné 500 $" qui bloquent l'écran. C'est un comportement que les joueurs attendent de n'importe quelle app moderne, et il existe enfin dans FiveM.
Une API pensée pour les développeurs
Un seul appel de fonction pour déclencher une notification depuis n'importe quel script : exports['agency-notify']:Show({title, body, icon, level, duration, actions}). Renvoie un ID que tu peux utiliser pour mettre à jour ou fermer la notification plus tard. C'est tout. Aucun couplage au framework, pas de globales magiques.
Standalone pour une bonne raison
Agency-Notify est une brique indépendante du framework. Tes scripts QBCore, tes scripts ESX et ton code custom standalone appellent tous la même API. C'est comme ça qu'on maintient un langage visuel cohérent sur un serveur, à travers des dizaines de scripts d'auteurs différents.