ai-policealert
O sistema de alertas da polícia embutido - cartões de alerta, blips no mapa e uma tecla de destino para policiais em serviço.
O ai-policealert mostra alertas da polícia aos policiais em serviço: um cartão na tela, um blip no mapa e uma tecla que marca um destino para o alerta mais recente. Todo script que envia um alerta da polícia (roubos, disparos, venda de drogas, fugas da prisão, corridas de rua) o envia através do AI Core, e o AI Core o entrega ao ai-policealert enquanto ele é o sistema de alertas ativo. Você pode substituí-lo por outro script de alerta sem mexer em nenhum outro script.
O que faz no jogo
- Cartão de alerta. Um cartão desliza para dentro com o código de rádio do alerta, o título, a linha extra, a rua e a área, e uma barra que esvazia enquanto o cartão fica. Alertas de alta prioridade (assalto à mão armada, policial ferido) piscam em vermelho. No máximo quatro cartões aparecem ao mesmo tempo, o mais novo em cima.
- Blip. Cada alerta com posição ganha um blip no mapa pelo tempo do alerta. Blips de alta prioridade piscam.
- Tecla de destino. Aperte J para marcar um destino para o alerta ativo mais recente.
- Som. Um som toca quando um cartão chega (interruptor no painel).
- Quem recebe. Os membros em serviço dos empregos que o alerta nomeia. Um alerta que não nomeia empregos vai para os Alert jobs do painel.
- Entrando em serviço. Um policial que entra em serviço recebe na hora os alertas ativos do seu emprego. Sair de serviço ou trocar de personagem limpa os cartões.
Instalação
Instalado pela receita do AI Core. À mão: ensure ai-policealert depois de ensure ai-core. Ele precisa do ai-core.
No painel do ai-core, General > Police alerts escolhe o sistema de alertas. auto usa o primeiro script de alerta suportado que estiver rodando; o ai-policealert vem por último nessa ordem, então um script de alerta de terceiros instalado ganha. Escolha ai-policealert ali para forçá-lo.
Para testar: um administrador do ai-core digita aicore_alert (ou aicore_alert high) no jogo. Isso envia um alerta de teste na posição do administrador pelo sistema de alertas ativo.
Configurações do painel
Painel de administração > Police alerts > aba Alerts. Essas configurações só são usadas enquanto o ai-policealert é o sistema de alertas para o qual o AI Core envia os alertas. Os padrões vêm de data/settings.json.
| Configuração | O que muda | Unidade | Padrão |
|---|---|---|---|
| Alert jobs | Membros em serviço desses empregos recebem os alertas que não nomeiam empregos próprios. Até 10. | police | |
| Alert time | Quanto tempo o blip e a tecla de destino de um alerta ficam, a menos que o alerta defina seu próprio tempo. 10-600. | s | 60 |
| Card time | Quanto tempo o cartão de alerta fica na tela. 2-60. | s | 8 |
| Live alerts per officer | O máximo de alertas que um policial mantém no mapa ao mesmo tempo; um novo substitui o mais antigo. 5-100. | 30 | |
| Sound | Um som toca quando um cartão chega. | ligado | |
| Alert blip | Blip no mapa de um alerta cujo script não define um blip próprio. Alertas de alta prioridade piscam. | sprite 60, cor 1 (vermelho), tamanho 0.8 |
Comandos
Nenhum próprio. aicore_alert [high] (ai-core, só administradores) envia um alerta de teste.
Teclas
Cada jogador pode trocá-las nas configurações de teclas do GTA (seção FiveM); o dono troca os padrões no painel de administração (Keybinds).
| Tecla padrão | O que faz |
|---|---|
| J | Marca um destino para o alerta da polícia mais recente (police_alert_waypoint). |
O que ele substitui
Sem fxProvide. Scripts QBCore / Qbox que enviam police:server:policeAlert (roubos do qb, chaves de veículos e outros) continuam funcionando: o AI Core responde a esse evento e passa o alerta ao sistema de alertas ativo.
Outros scripts de alerta
A camada de dispatch do AI Core também suporta tgiann-policealert, ps-dispatch, cd_dispatch, rcore_dispatch, core_dispatch, linden_outlawalert, lb-tablet, wasabi_mdt, origen_police, kartik-mdt, tk_dispatch, codem-dispatch, aty_dispatch, redutzu-mdt, emergencydispatch, tgiann-mdt e tgiann-policejob. Instale um deles e deixe Police alerts em auto (ou escolha-o), e os alertas de todo script ai-* vão para lá. Veja Compatibilidade.
Limites conhecidos
- Os alertas vivem só na memória. Depois de reiniciar o ai-policealert, não há nada para mostrar até chegarem novos alertas.
- O servidor mantém no máximo 1.000 alertas ativos somando todos os empregos; o mais antigo sai primeiro.
- Os nomes de rua e de área são lidos no jogo de cada policial a partir da posição do alerta.
ai-police para desenvolvedores
O state bag de algemado do ai-police, como suas ações chegam a outros scripts através do AI Core, e seus eventos privados.
ai-policealert para desenvolvedores
Como enviar um alerta da polícia que chega ao ai-policealert (ou a qualquer outro script de alerta), os campos de DispatchAlert, e o próprio export do ai-policealert.