AD IncidentReport v2, da Atlantic Development, abre um formulário no jogo e envia relatórios de roleplay para os webhooks Discord configurados. O manifesto examinado declara 1.0.0 apesar do nome v2. Não depende de ESX, QBCore ou SQL.
Instale e configure o destino dos relatórios
Extraia a pasta interna AD_IncidentReportv2 com fxmanifest.lua e nui e use ensure AD_IncidentReportv2. O comando fornecido é /report. Não há registro de tecla configurável; adicione sua própria associação se necessário e confira conflitos de comando.
Mantenha as URLs dos webhooks em config.lua carregado no servidor. O cliente recebe chaves de departamentos ordenadas, não credenciais de webhook. Config.Departments escolhe o destino; Config.Brand define nome, avatar e cor compartilhados. Para webhook de fórum, configure forum.thread_name_template e applied_tags adequados. Um canal de texto comum não precisa do bloco forum.
Adicione autorização e validação de entrada
A lista de departamentos é configuração, não controle de acesso. Os handlers de solicitação e envio não verificam ACE, emprego, identidade do policial ou limites de frequência. Qualquer departamento configurado enviado pode selecionar seu webhook. Autorize remetente e departamento no servidor e obtenha a identidade de dados confiáveis do jogador.
O formulário HTML desativa validação nativa, e o servidor principalmente normaliza force como tabela. Valide tipos, valores obrigatórios e limites de tamanho dos embeds Discord antes do envio. Substituir campos vazios por N/A não valida o relatório.
Confirme a entrega antes de limpar o formulário
A interface limpa e fecha imediatamente após disparar a solicitação. Não aguarda entrega confirmada no Discord. O servidor registra sucesso ou falha, mas não fornece arquivo durável, fila de novas tentativas nem cópia JSON salva. Preserve o rascunho até receber o resultado se a perda de relatórios afetar seu fluxo.
Teste usuários negados, departamentos inválidos, relatórios longos, falhas de rede e envios repetidos em um destino privado. A função para iniciar o tablet está definida, mas nunca é chamada; a animação automática não é comprovada pelo código. Consulte LICENSE para as condições de redistribuição em vez de depender de uma lista resumida.
Prévia existente da interface

Revisado em 10 de setembro de 2026 na revisão dfad63dbc91a20699c96d7e022107941d68f1b8a. Lua, manifesto, HTML NUI e JavaScript foram lidos e a documentação Discord consultada. Nenhum recurso FiveM foi executado e nenhuma mensagem Discord enviada.