ai-doorlock
Trancas de portas definidas no painel escolhendo a porta no mundo, com acesso por emprego e gangue e um único estado de tranca para todos.
O ai-doorlock tranca portas, portões, portas de garagem e cancelas. Os administradores adicionam uma porta mirando nela no mundo; os jogadores que podem usá-la a trancam e destrancam com um aviso que flutua na própria porta.
O que faz no jogo
- Trancar. Vá até uma porta à qual você tem acesso: o aviso Lock ... ou Unlock ... flutua na folha da porta mais próxima de você. Aperte a tecla de interação. Todos os jogadores veem o mesmo estado na hora.
- Quem pode trancar. Membros dos empregos da porta (opcionalmente só em serviço) ou das gangues. Jogadores sem acesso não veem o aviso. Uma porta sem empregos e sem gangues pode ser trancada por todos.
- Tipos de porta. Portas de abrir (simples, dupla) ficam destrancadas até serem fechadas, depois trancam. Portas de correr e portões trancam na hora. Portas de garagem e cancelas mantêm o próprio movimento do jogo.
- As trancas valem em todo lugar. Uma tranca vale mesmo quando a porta está longe e não carregada na sua tela.
- Depois de um reinício, toda porta assume seu estado Locked at start.
Instalação
Instalado pela receita do AI Core. À mão: ensure ai-doorlock depois do ai-core. 94 portas já vêm prontas: as delegacias de Mission Row e Paleto Bay, a prisão de Bolingbroke, o Pacific Standard, o Paleto Bank e as cinco agências Fleeca, Luxury Autos e Pickle Rental.
Nunca rode o ai-doorlock e o ox_doorlock juntos: o ai-doorlock já responde aos exports do ox_doorlock, e o AI Core recusa jogadores enquanto os dois estão rodando.
Configurações do painel
Painel de administração > Door locks > aba Doors: portas que trancam, quem pode trancá-las e como elas começam. Um registro por porta (New door / Delete door). Uma porta apagada fica aberta.
Door
Escolha o tipo de porta primeiro, depois a porta no mundo.
| Configuração | O que muda | Padrão para novos |
|---|---|---|
| Name | Mostrado no aviso (Lock Police front doors). 1-48 caracteres. | |
| Door type | Single door, Double door, Sliding door / gate, Double sliding door ou Garage door / barrier. Decide quantos objetos de porta você escolhe e como a porta tranca: portas de abrir trancam assim que são fechadas, portas de correr e portões trancam na hora, portas de garagem e cancelas mantêm o próprio movimento do jogo. | Single door |
| Door | Escolha a porta no mundo com a câmera livre (ela fica contornada quando mirada): seu modelo e sua posição exata são preenchidos. Para uma porta dupla, uma das duas folhas. Um botão ao lado teleporta você até a porta. | |
| Second door | Só para uma porta dupla ou uma porta de correr dupla: escolha a outra folha do mesmo jeito. Outros tipos de porta a ignoram. |
Access
Quem pode trancá-la e destrancá-la, e como ela começa.
| Configuração | O que muda | Unidade | Padrão para novos |
|---|---|---|---|
| Jobs | Só membros desses empregos podem usar. Deixe empregos e gangues vazios para todos. | vazio | |
| Gangs | Membros dessas gangues também podem usar. | vazio | |
| Only on duty | Membros do emprego precisam estar em serviço naquele emprego. | ligado / desligado | desligado |
| Locked at start | O estado depois de um reinício do servidor. | ligado / desligado | ligado |
| Reach | A que distância o jogador precisa estar para o aviso. Portões e portas de garagem precisam de mais. 1-15, passos de 0.5. | m | 2.5 |
Comandos e teclas
Nenhum. O aviso usa a tecla de interação (E por padrão).
Logs
Todo trancar e destrancar vai para o canal de log doors com o jogador que o fez.
O que ele substitui
fxProvide: ox_doorlock. exports.ox_doorlock:setDoorState(id, state) e exports.ox_doorlock:getDoor(id) chegam ao ai-doorlock. O nome fornecido passa a valer depois de uma inicialização completa do servidor.
Outros scripts de trancas de portas
A camada de trancas de portas do AI Core também funciona com tgiann-doorlock, ox_doorlock, qb-doorlock, cd_doorlock e rcore_doorlock. Escolha um no painel de administração: Server > General > Door lock script (Automatic pega o primeiro que estiver rodando) e pare o ai-doorlock. Scripts que guardam ids de portas (as portas do ai-robberies) precisam então usar os ids de portas desse script.
Limites conhecidos
- Uma porta pode ser alternada no máximo a cada meio segundo, e um jogador pode tentar duas vezes por segundo ("Wait a moment").
- Uma porta cujo objeto o jogo não tem naquele lugar (uma edição de mapa o removeu) não mostra aviso.
- Trancar uma porta de abrir aberta espera até ela ser fechada; se ela for mantida aberta por 15 segundos, é fechada à força.