{"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":"sistema-de-informes-de-incidentes-de-anuncios-v2-con-nui-y-discord","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/es\/ad-incident-report-system-v2-with-nui-and-discord\/","title":{"rendered":"Sistema de informes de incidentes AD v2 con NUI y Discord"},"content":{"rendered":"<p>AD IncidentReport v2 de Atlantic Development abre un formulario en el juego y env\u00eda los informes de roleplay a webhooks Discord configurados. El manifiesto revisado declara 1.0.0 pese al nombre v2. No depende de ESX, QBCore ni SQL.<\/p>\n<h2>Instalar y configurar el destino<\/h2>\n<p>Extrae la carpeta interna AD_IncidentReportv2 con fxmanifest.lua y nui y usa ensure AD_IncidentReportv2. El comando incluido es \/report. No se registra una tecla configurable; a\u00f1ade tu propia asignaci\u00f3n si hace falta y comprueba conflictos de comandos.<\/p>\n<p>Conserva las URL de webhook en config.lua cargado por el servidor. El cliente recibe claves de departamentos ordenadas, no credenciales. Config.Departments elige cada destino; Config.Brand controla nombre, avatar y color comunes. Para un webhook de foro, configura forum.thread_name_template y applied_tags adecuados. Un canal de texto normal no necesita el bloque forum.<\/p>\n<h2>A\u00f1adir autorizaci\u00f3n y validaci\u00f3n de entrada<\/h2>\n<p>La lista de departamentos es configuraci\u00f3n, no control de acceso. Los controladores de solicitud y env\u00edo no verifican ACE, empleo, identidad del agente ni frecuencia. Cualquier departamento configurado enviado puede elegir su webhook. Autoriza remitente y departamento en el servidor y obt\u00e9n la identidad a partir de datos fiables del jugador.<\/p>\n<p>El formulario HTML desactiva la validaci\u00f3n nativa y el servidor principalmente normaliza force como tabla. Valida tipos, valores obligatorios y l\u00edmites de longitud de embeds Discord antes de publicar. Sustituir valores vac\u00edos por N\/A no valida un informe.<\/p>\n<h2>Confirmar entrega antes de vaciar el formulario<\/h2>\n<p>La interfaz se reinicia y cierra inmediatamente despu\u00e9s de enviar su petici\u00f3n. No espera confirmaci\u00f3n de entrega de Discord. El servidor registra \u00e9xito o fallo, pero no ofrece archivo persistente, cola de reintentos ni copia JSON guardada. Conserva el borrador hasta recibir el resultado si perder informes afecta a tu flujo.<\/p>\n<p>Prueba usuarios rechazados, departamentos inv\u00e1lidos, informes largos, fallos de red y env\u00edos repetidos hacia un destino privado. La funci\u00f3n de inicio de tablet est\u00e1 definida pero nunca se llama; el c\u00f3digo no acredita una animaci\u00f3n autom\u00e1tica. Consulta LICENSE para las condiciones de redistribuci\u00f3n en vez de depender de una lista abreviada.<\/p>\n<h2>Vista previa existente de la interfaz<\/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=\"Sistema de informes de incidentes AD v2 con NUI y Discord\" class=\"wp-image-201923\" loading=\"lazy\"  title=\"Sistema de informes de incidentes AD v2 con NUI y 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>Revisado el 10 de septiembre de 2026 en la revisi\u00f3n dfad63dbc91a20699c96d7e022107941d68f1b8a. Se leyeron Lua, manifiesto, HTML NUI y JavaScript y se consult\u00f3 la documentaci\u00f3n Discord. No se ejecut\u00f3 ning\u00fan recurso FiveM ni se envi\u00f3 ning\u00fan mensaje Discord.<\/p>\n<p><a href=\"https:\/\/github.com\/AtlanticDevelopment5M\/AD_IncidentReportv2\/tree\/dfad63dbc91a20699c96d7e022107941d68f1b8a\">Leer AD IncidentReport en la revisi\u00f3n comprobada<\/a><\/p>\n<p><a href=\"https:\/\/docs.discord.com\/developers\/resources\/webhook#execute-webhook\">Comprobar par\u00e1metros de webhook y foro Discord<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Configura AD IncidentReport v2 para FiveM: carpeta, webhooks del servidor, acceso por departamento y entrega. Entiende la falta de persistencia.<\/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\/es\/wp-json\/wp\/v2\/posts\/216513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/comments?post=216513"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/216513\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media\/201923"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media?parent=216513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/categories?post=216513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/tags?post=216513"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}