Início › Documentação › Configuração · origen_zones

Configuração · origen_zones

Todas as definições estão em sh_config.lua.


Geral

Variável Por omissão Descrição
Config.Debug false Ativa os logs de depuração na consola
Config.Language 'en' Idioma da interface: 'en' | 'es'. Adiciona mais idiomas em locales/*.json
Config.enableHudIndicator true Mostra um indicador no HUD quando o jogador entra numa zona segura
Config.hudIndicatorPosition 'center-right' Posição do indicador do HUD no ecrã
Config.ZoneThickness 1000 Espessura vertical por omissão, em metros, usada quando uma zona não tem altura explícita

Valores válidos para Config.hudIndicatorPosition:

text
top-left | top-center | top-right
center-left | center | center-right
bottom-left | bottom-center | bottom-right

Triggers da framework

Substitui os eventos de jogador carregado usados para cada framework. Útil se a tua configuração usar nomes de evento não padrão.

lua
Config.Triggers = {
    ['ESX'] = {
        load = 'esx:playerLoaded',
    },
    ['QB'] = {
        load = 'QBCore:Client:OnPlayerLoaded',
    },
}

A framework é detetada automaticamente no arranque. Só precisas de modificar Config.Triggers se o teu servidor usar nomes de evento personalizados.


Permissões

Grupos autorizados a abrir o painel de administração. É validado contra os grupos da framework e as permissões Ace do FiveM.

lua
Config.GroupPermissions = {
    'god',
    'admin',
    'superadmin',
}

Comandos

Variável Por omissão Descrição
Config.Commands.panel 'zones' Comando do jogo para abrir o painel de gestão de zonas (apenas staff)

Logs

Logs por webhook do Discord das ações de gestão de zonas.

lua
Config.Logs = {
    enabled    = false,
    botName    = 'Origen Zones',
    embedColor = 5793266,
    webhooks = {
        default          = '',
        zone_created     = '',
        zone_edited      = '',
        zone_deleted     = '',
        panel_opened     = '',
        permission_denied = '',
    }
}
Campo Descrição
enabled Define como true para ativar os logs do Discord
botName Nome apresentado nos embeds do Discord
embedColor Cor decimal da barra lateral do embed
webhooks.default Webhook de reserva usado quando não existe um específico
webhooks.zone_created Webhook para os eventos de criação de zonas
webhooks.zone_edited Webhook para os eventos de edição de zonas
webhooks.zone_deleted Webhook para os eventos de eliminação de zonas
webhooks.panel_opened Webhook quando um administrador abre o painel
webhooks.permission_denied Webhook quando um jogador que não é staff tenta uma ação restrita

Blips

Configura os blips do mapa apresentados para cada tipo de zona.

lua
Config.Blips = {
    safezone = {
        sprite         = 47,
        color          = 2,
        scale          = 0.8,
        useSharedLabel = true,
        sharedLabel    = 'Safe Zone',
    },
    redzone = {
        sprite         = 161,
        color          = 1,
        scale          = 0.8,
        useSharedLabel = true,
        sharedLabel    = 'Red Zone',
    },
}
Campo Descrição
sprite ID do sprite do blip do GTA V
color Índice de cor do blip do GTA V
scale Escala do blip no mapa
useSharedLabel Se for true, todas as zonas deste tipo partilham a mesma etiqueta (sharedLabel) em vez da etiqueta individual de cada zona
sharedLabel Etiqueta apresentada no mapa quando useSharedLabel é true

Define useSharedLabel = false para mostrar no mapa a etiqueta própria de cada zona em vez de uma partilhada.