AD IncidentReport v2 d’Atlantic Development ouvre un formulaire en jeu et transmet les rapports RP soumis aux webhooks Discord configurés. Le manifeste examiné indique 1.0.0 malgré le nom v2. Aucune dépendance ESX, QBCore ou SQL n’est déclarée.
Installer et configurer la destination
Extrayez le dossier interne AD_IncidentReportv2 contenant fxmanifest.lua et nui, puis utilisez ensure AD_IncidentReportv2. La commande fournie est /report. Aucun raccourci configurable n’est enregistré ; ajoutez votre liaison au besoin et vérifiez les conflits de commande.
Gardez les URL des webhooks dans config.lua chargé côté serveur. Le client reçoit les clés de services triées, pas les identifiants des webhooks. Config.Departments choisit chaque destination ; Config.Brand définit nom, avatar et couleur communs. Pour un webhook de forum, configurez forum.thread_name_template et les applied_tags adaptés. Un canal textuel normal ne nécessite pas ce bloc forum.
Ajouter autorisation et validation
La liste des services est une configuration, pas un contrôle d’accès. Les gestionnaires de demande et d’envoi ne vérifient ni droits ACE, ni métier, ni identité de l’agent, ni fréquence. Tout service configuré envoyé peut choisir son webhook. Autorisez expéditeur et service sur le serveur et tirez l’identité de données joueur fiables.
Le formulaire HTML désactive la validation native ; le serveur normalise surtout force en table. Validez types, valeurs obligatoires et limites de longueur des embeds Discord avant publication. Remplacer un vide par N/A ne valide pas un rapport.
Confirmer la livraison avant de vider
L’interface se réinitialise et se ferme dès l’envoi de sa requête. Elle n’attend pas la confirmation Discord. Le serveur journalise réussite ou échec, mais n’offre ni archive durable, ni file de reprise, ni sauvegarde JSON de secours. Conservez le brouillon jusqu’au résultat de livraison si la perte de rapports compromet votre fonctionnement.
Testez utilisateurs refusés, services invalides, longs rapports, pannes réseau et envois répétés vers une destination privée. La fonction de démarrage de tablette est définie mais jamais appelée ; son animation automatique n’est pas établie par ce code. Consultez LICENSE pour les conditions de redistribution plutôt qu’une liste abrégée.
Aperçu existant de l’interface

Examiné le 10 septembre 2026 à la révision dfad63dbc91a20699c96d7e022107941d68f1b8a. Lua, manifeste, HTML NUI et JavaScript ont été lus et la documentation Discord vérifiée. Aucune ressource FiveM n’a été exécutée et aucun message Discord envoyé.