Sistema de Safe Zone
Defina áreas protegidas por quatro vértices e escolha quais comportamentos serão bloqueados dentro de cada safe zone.
Antes de instalar
Se você está começando agora, siga esta ordem. Ela evita a maior parte dos erros de ativação, permissão e dependência.
1. Proteção pronta
Instale o módulo MTAX:SA, cadastre o IP e coloque sua KEY no
Config.lua.
2. Pasta correta
Mantenha o resource com o nome esperado:
[TS]SafeZone.
3. Dependências ligadas
Inicie inventário, notificação, blur, banco ou utilitários citados nesta página antes do produto.
4. Debug limpo
Reinicie o resource e confira o console. Se aparecer erro, corrija antes de liberar aos jogadores.
Permissão do resource
Se o mod precisar de permissão no ACL, adicione o resource ao grupo correto usando o nome exato da pasta. Para este produto, a referência é
resource.[TS]SafeZone.
Objeto ACL do resource
resource.[TS]SafeZone
Como ler os códigos nesta página
Config.lua
Arquivo principal onde você altera KEY, permissões, comandos, valores, cores, posições e integrações.
Blocos grandes
Servem para localizar a parte correta no arquivo. Não cole o bloco inteiro por cima do seu arquivo sem revisar.
Trechos curtos
Podem ser comandos, exports ou exemplos de ACL. Copie apenas quando a legenda disser que é para usar.
Área no radar
Exibir a área protegida
Config = {
["IMPORTANTE"] = {
["areaRadar"] = {
["permitir"] = true,
["cor"] = {0, 255, 26, 255},
},
},
}Use permitir = false para esconder a área no radar. A cor segue o formato RGBA.
Proteções
Comportamentos bloqueados
["PROTECOES"] = {
["naoDano"] = true,
["naoPular"] = true,
["naoCorrer"] = true,
["naoColisao"] = true,
["poucaOpacidade"] = true,
["naoArmas"] = true,
}Cada valor pode ser ativado ou desativado separadamente. Use true para aplicar a proteção.
Cadastrar safe zones
Cada área recebe quatro coordenadas. Colete os quatro cantos do local no mapa e adicione um novo índice dentro de SAFEZONES.
Nova área
["SAFEZONES"] = {
[1] = {
{1186.179, -1384.982, 13.571},
{1186.372, -1416.213, 13.372},
{1072.607, -1416.264, 13.717},
{1071.433, -1385.139, 13.864},
},
}Ordem dos pontosMantenha os quatro pontos contornando a área. Evite cruzar diagonais entre um ponto e outro.