BUPA Safezone Creator
BUPA Safezone Creator
BUPA Safezone Creator transforma qualquer parte do mapa em uma área protegida totalmente regulamentada — desenhada à mão, dentro do jogo, com uma câmera livre. Não é necessário caçar coordenadas, editar configurações para posicionar uma zona ou reiniciar para aplicá-la: você voa sobre o local, solta pontos no chão para traçar um polígono, dá um nome, marca as regras que ela deve impor e salva. A zona é sincronizada com todos os jogadores instantaneamente.
Por baixo dos panos, cada zona é uma ox_lib poly zone real com um conjunto de regras empacotado por zona — tudo, desde desativar PvP e guardar armas até limites de velocidade, anti-VDM, bloqueio de combat-log, bloqueio de drop de itens e whitelist de empregos. O servidor nunca confia no cliente: cada salvamento é validado, limitado e reconstruído a partir de uma whitelist, e cada criação / edição / exclusão pode ser registrada no Discord.
Início rápido: um admin digita /safezone, clica em New zone → Enter freecam, posiciona pelo menos 3 pontos (clique esquerdo), pressiona Enter para confirmar, nomeia a zona, escolhe suas regras e empregos, e clica em Save zone. Pronto.
Key features
- Freecam polygon drawing — voe sobre o mapa e trace exatamente o formato que você deseja; a área é renderizada ao vivo como um volume azul brilhante com altura ajustável.
- Huge per-zone rule catalogue — mais de 60 alternâncias e valores em combate, armas, anti-grief, veículos, movimento, economia, ambiente de mundo e acesso, cada um aplicado por frame enquanto o jogador estiver dentro.
- Per-job & per-gang whitelisting — restrinja a entrada a empregos específicos (com cargo mínimo) ou gangues; deixe vazio para todos.
- JSON or database storage — armazene zonas em um arquivo de recurso ou no oxmysql, alternado com uma linha de configuração.
- Anti-exploit server validation — nunca se confia no cliente; pontos, empregos, regras e listas de armas passam por verificação de tipo e são limitados de acordo com os limites configuráveis.
- In-zone glass HUD — um emblema limpo mostrando o nome da zona e as proteções ativas (PvP desativado, armas guardadas, tag de combate).
- Discord webhook logging — embeds coloridos para criar / editar / excluir, com o admin, identificadores, pontos, empregos e regras ativas.
- Admin gate — o criador é bloqueado por permissões ACE, grupos de admin do framework ou sua própria verificação personalizada.
- Combat-log lock — jogadores que acabaram de lutar não recebem proteção por um número definido de segundos, para que não possam fugir para dentro de uma zona para escapar de um tiroteio.
- Integration exports —
IsInSafezone,GetActiveZone,GetZoneFlag,CanDropItems,CanRob,CanStashe mais, para que seus scripts de inventário / roubo / morte possam respeitar as regras de uma zona.
Frameworks
O script detecta automaticamente e se conecta ao framework que o seu servidor executa — sem fiação manual:
- ESX
- QB-Core
- QBox
- Standalone (sem framework)
Config.Framework = 'auto' escolhe o primeiro que estiver rodando. Force ('esx' / 'qb' / 'qbox' / 'standalone') se você rodar mais de um ou renomear recursos.
Dependencies
| Resource | Required | Notes |
|---|---|---|
ox_lib |
Yes | Zonas poligonas, callbacks, sistema de localização e auxiliares de UI. |
oxmysql |
Only if Config.Storage = 'db' |
Necessário para armazenamento em banco de dados; não é obrigatório para o armazenamento JSON padrão. |
O seletor de armas puxa sua lista e ícones do seu inventário (ox_inventory, qb-inventory, esx_inventory, tgiann-inventory ou codem-inventory). Isso é detectado automaticamente — o inventário em si não é uma dependência obrigatória, mas os ícones do seletor só aparecem quando um inventário compatível estiver rodando.