AD IncidentReport v2 de Atlantic Development abre un formulario en el juego y envía 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.
Instalar y configurar el destino
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ñade tu propia asignación si hace falta y comprueba conflictos de comandos.
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.
Añadir autorización y validación de entrada
La lista de departamentos es configuración, no control de acceso. Los controladores de solicitud y envío 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én la identidad a partir de datos fiables del jugador.
El formulario HTML desactiva la validación nativa y el servidor principalmente normaliza force como tabla. Valida tipos, valores obligatorios y límites de longitud de embeds Discord antes de publicar. Sustituir valores vacíos por N/A no valida un informe.
Confirmar entrega antes de vaciar el formulario
La interfaz se reinicia y cierra inmediatamente después de enviar su petición. No espera confirmación de entrega de Discord. El servidor registra éxito 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.
Prueba usuarios rechazados, departamentos inválidos, informes largos, fallos de red y envíos repetidos hacia un destino privado. La función de inicio de tablet está definida pero nunca se llama; el código no acredita una animación automática. Consulta LICENSE para las condiciones de redistribución en vez de depender de una lista abreviada.
Vista previa existente de la interfaz

Revisado el 10 de septiembre de 2026 en la revisión dfad63dbc91a20699c96d7e022107941d68f1b8a. Se leyeron Lua, manifiesto, HTML NUI y JavaScript y se consultó la documentación Discord. No se ejecutó ningún recurso FiveM ni se envió ningún mensaje Discord.