{"id":216513,"date":"2025-11-11T08:00:00","date_gmt":"2025-11-11T07:00:00","guid":{"rendered":"http:\/\/fivemx.com\/ad-incident-report-system-v2-with-nui-and-discord\/"},"modified":"2025-11-11T08:00:00","modified_gmt":"2025-11-11T07:00:00","slug":"werbevorfallmeldesystem-v2-mit-nui-und-discord","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/de\/ad-incident-report-system-v2-with-nui-and-discord\/","title":{"rendered":"AD Incident Report System v2 mit NUI und Discord"},"content":{"rendered":"<p>AD IncidentReport v2 von Atlantic Development \u00f6ffnet ein Berichtsformular im Spiel und sendet eingereichte Rollenspielberichte an konfigurierte Discord-Webhooks. Das gepr\u00fcfte Manifest nennt Version 1.0.0 trotz v2 im Projektnamen. ESX, QBCore und SQL sind keine Abh\u00e4ngigkeiten.<\/p>\n<h2>Installieren und Berichtsziel konfigurieren<\/h2>\n<p>Entpacke den inneren Ordner AD_IncidentReportv2 mit fxmanifest.lua und nui und verwende ensure AD_IncidentReportv2. Der mitgelieferte Befehl lautet \/report. Eine konfigurierbare Tastenbelegung ist nicht registriert; erg\u00e4nze sie bei Bedarf und pr\u00fcfe Konflikte mit vorhandenen Befehlen.<\/p>\n<p>Behalte Webhook-URLs in der serverseitig geladenen config.lua. Der Client erh\u00e4lt sortierte Abteilungsschl\u00fcssel, keine Webhook-Zugangsdaten. Config.Departments bestimmt das Ziel, Config.Brand den gemeinsamen Namen, Avatar und die Farbe. F\u00fcr einen Forum-Webhook konfigurierst du forum.thread_name_template und passende applied_tags. Ein normaler Textkanal ben\u00f6tigt keinen Forum-Block.<\/p>\n<h2>Berechtigungen und Eingabepr\u00fcfungen erg\u00e4nzen<\/h2>\n<p>Die Abteilungsliste ist Konfiguration, keine Zugriffskontrolle. Anfrage- und Sende-Handler pr\u00fcfen weder ACE-Rechte, Framework-Job, Beamtenidentit\u00e4t noch Anfrageraten. Jede \u00fcbermittelte konfigurierte Abteilung kann ihren Webhook ausw\u00e4hlen. Autorisiere Absender und Abteilung auf dem Server und leite die Identit\u00e4t aus vertrauensw\u00fcrdigen Spielerdaten ab.<\/p>\n<p>Das HTML-Formular deaktiviert native Validierung; der Server normalisiert haupts\u00e4chlich force zu einer Tabelle. Pr\u00fcfe Feldtypen, Pflichtwerte und Discord-L\u00e4ngenlimits f\u00fcr Embeds vor dem Senden. Ersetzte Leerwerte durch N\/A sind keine Berichtsvalidierung.<\/p>\n<h2>Zustellung vor dem Leeren best\u00e4tigen<\/h2>\n<p>Die Oberfl\u00e4che setzt sich unmittelbar nach dem Absenden zur\u00fcck und schlie\u00dft. Sie wartet nicht auf best\u00e4tigte Discord-Zustellung. Der Server protokolliert Erfolg oder Fehler, bietet aber kein dauerhaftes Berichtsarchiv, keine Wiederholungswarteschlange und keinen gespeicherten JSON-Ersatz. Erhalte den Entwurf bis zum Zustellergebnis, wenn Berichtsverlust f\u00fcr deinen Ablauf relevant ist.<\/p>\n<p>Teste unberechtigte Nutzer, ung\u00fcltige Abteilungen, lange Berichte, Netzwerkfehler und wiederholtes Senden an ein privates Testziel. Die Tablet-Startfunktion ist definiert, wird aber nie aufgerufen; eine automatische Tablet-Animation ist damit nicht belegt. Lies die LICENSE-Datei f\u00fcr Weitergabebedingungen statt dich auf eine verk\u00fcrzte Checkliste zu verlassen.<\/p>\n<h2>Vorhandene Oberfl\u00e4chenvorschau<\/h2>\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"844\" height=\"859\" src=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/AD-Incident-Report-System-v2-with-NUI-and-Discord-0.webp\" alt=\"AD Incident Report System v2 mit NUI und Discord\" class=\"wp-image-201923\" loading=\"lazy\"  title=\"AD Incident Report System v2 mit NUI und Discord\" srcset=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/AD-Incident-Report-System-v2-with-NUI-and-Discord-0.webp 844w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/AD-Incident-Report-System-v2-with-NUI-and-Discord-0-150x153.webp 150w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/AD-Incident-Report-System-v2-with-NUI-and-Discord-0-295x300.webp 295w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/AD-Incident-Report-System-v2-with-NUI-and-Discord-0-768x782.webp 768w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/AD-Incident-Report-System-v2-with-NUI-and-Discord-0-12x12.webp 12w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/AD-Incident-Report-System-v2-with-NUI-and-Discord-0-441x449.webp 441w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/AD-Incident-Report-System-v2-with-NUI-and-Discord-0-110x112.webp 110w, https:\/\/rpcrate.com\/wp-content\/uploads\/2025\/11\/AD-Incident-Report-System-v2-with-NUI-and-Discord-0-60x61.webp 60w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/figure>\n\n<p>Am 10. September 2026 anhand der Revision dfad63dbc91a20699c96d7e022107941d68f1b8a gepr\u00fcft. Lua, Manifest, NUI-HTML und JavaScript wurden gelesen und die Discord-Webhook-Dokumentation abgeglichen. Keine FiveM-Ressource wurde gestartet und keine Discord-Nachricht gesendet.<\/p>\n<p><a href=\"https:\/\/github.com\/AtlanticDevelopment5M\/AD_IncidentReportv2\/tree\/dfad63dbc91a20699c96d7e022107941d68f1b8a\">Gepr\u00fcften Quellcode von AD IncidentReport lesen<\/a><\/p>\n<p><a href=\"https:\/\/docs.discord.com\/developers\/resources\/webhook#execute-webhook\">Discord-Webhook- und Forum-Parameter pr\u00fcfen<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>AD IncidentReport v2 f\u00fcr FiveM einrichten: Ressourcenordner, serverseitige Webhooks, Abteilungsrechte, Zustellung und fehlende Speicherung pr\u00fcfen.<\/p>","protected":false},"author":0,"featured_media":201923,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297],"tags":[],"class_list":["post-216513","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/216513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/comments?post=216513"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/posts\/216513\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media\/201923"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/media?parent=216513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/categories?post=216513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/de\/wp-json\/wp\/v2\/tags?post=216513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}