Skip to content

Creating a Safezone

Criando uma Safezone

Abra o criador

Digite o comando (apenas para admins):

code
/safezone

Para vinculá-lo a uma tecla em vez de (ou além do) comando, defina uma tecla de abertura — ela registra um atalho que os jogadores também podem reconfigurar nas configurações do jogo:

shared/config/general.lua
Config.Command = 'safezone'
Config.OpenKey = 'F7'   -- vazio = apenas comando

Se você não for um admin autorizado, o criador se recusará a abrir e você receberá uma notificação de "não permitido".

Desenhe a área no modo freecam

No painel, inicie uma nova zona e escolha Enter freecam · Draw. A interface é ocultada e uma câmera livre assume o controle. Uma mira fica no centro da tela; onde quer que ela caia no chão é onde o próximo ponto será colocado.

Controles de voo

Ação Tecla
Mover W A S D
Subir / descer Space / Ctrl
Aumento de velocidade segurar Shift
Olhar ao redor Mouse
Altura da zona Roda do mouse (2 m – 40 m)

Controles de desenho (estes são os configuráveis Config.Keys)

Ação Padrão Controle
Adicionar ponto Botão Esquerdo do Mouse addPoint
Desfazer último ponto Q undo
Confirmar zona Enter confirm
Cancelar Backspace cancel

Conforme você posiciona os pontos, a área é renderizada ao vivo como um volume azul translúcido — um piso preenchido, paredes que sobem e linhas de borda brilhantes — para que você veja a forma exata antes de confirmar. A roda do mouse aumenta ou diminui a altura da parede/volume.

Uma zona precisa de pelo menos 3 pontos. Pressionar Enter com menos de 3 pontos exibirá "Place at least 3 points first." e manterá você no modo de desenho. Backspace cancela todo o desenho.

Quando você confirma, o polígono, seu ponto central e seu intervalo vertical (Z mín/máx, expandido pela altura que você definiu) são enviados de volta ao painel e a interface é reaberta.

Nomeie, escolha regras e empregos, salve

De volta ao painel, você pode:

  • Nomear a zona (o rótulo exibido no HUD, blip e registros do Discord).
  • Alternar Enabled entre ligado/desligado.
  • Abrir Zone rules e marcar as proteções desejadas — consulte Zone Rules para ver todas as opções. Novas zonas começam a partir de Config.DefaultRules.
  • Adicionar empregos permitidos (com um nível mínimo opcional). Deixe em vazio para todos. Requer que a regra Job whitelist esteja ativada.
  • Configurar o blip (sprite do mapa e/ou círculo de área, cor, pulsação, mostrar quando estiver próximo).
  • Escolher uma cor usada para o flash da tela de entrada/saída.

Extras opcionais por zona que o painel também expõe (todos validados no lado do servidor):

  • Requisito de entrada — cobrar dinheiro e/ou exigir um item para entrar. A cobrança ocorre no servidor, portanto não pode ser burlada.
  • Classes de veículos bloqueadas — desliga o motor para classes de veículos escolhidas (militares, aviões, etc.).
  • Agenda — tornar a zona ativa apenas em dias escolhidos dentro de uma janela de tempo de→até (considerando a virada da noite).
  • Mensagens personalizadas de entrada/saída.

Clique em Save zone. A zona é validada no servidor, armazenada e sincronizada com todos imediatamente. Sem reinicialização.

Editando e excluindo

  • Editar — escolha uma zona da lista, altere qualquer coisa (incluindo redesenhar a área via Freecam) e clique em Save novamente. Salvar por cima de um ID de zona existente é registrado como uma edição.
  • Excluir — abra a zona e escolha Delete zone. Ela é removida do armazenamento, dessincronizada de todos os jogadores e registrada como uma exclusão.

Há um breve tempo de recarga de salvamento por jogador (Config.Limits.saveCooldown, padrão 1000 ms). Salvar duas vezes em rápida sucessão descartará silenciosamente o segundo salvamento — aguarde um momento e tente novamente.