Inicio › Documentación › Configuración · origen_zones

Configuración · origen_zones

Todos los ajustes están en sh_config.lua.


General

Variable Por defecto Descripción
Config.Debug false Activa los logs de depuración en la consola
Config.Language 'en' Idioma de la interfaz: 'en' | 'es'. Añade más idiomas en locales/*.json
Config.enableHudIndicator true Muestra un indicador en el HUD cuando el jugador entra en una zona segura
Config.hudIndicatorPosition 'center-right' Posición del indicador del HUD en pantalla
Config.ZoneThickness 1000 Grosor vertical por defecto, en metros, que se usa cuando una zona no tiene 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 del framework

Sobrescribe los eventos de jugador cargado que se usan para cada framework. Útil si tu configuración usa nombres de evento no estándar.

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

El framework se detecta automáticamente al arrancar. Solo hace falta modificar Config.Triggers si tu servidor usa nombres de evento personalizados.


Permisos

Grupos autorizados a abrir el panel de administración. Se valida contra los grupos del framework y los permisos Ace de FiveM.

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

Comandos

Variable Por defecto Descripción
Config.Commands.panel 'zones' Comando del juego para abrir el panel de gestión de zonas (solo staff)

Logs

Logs por webhook de Discord de las acciones de gestión 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 Descripción
enabled Ponlo en true para activar los logs de Discord
botName Nombre que se muestra en los embeds de Discord
embedColor Color decimal de la barra lateral del embed
webhooks.default Webhook de reserva que se usa cuando no hay uno específico
webhooks.zone_created Webhook para los eventos de creación de zonas
webhooks.zone_edited Webhook para los eventos de edición de zonas
webhooks.zone_deleted Webhook para los eventos de eliminación de zonas
webhooks.panel_opened Webhook cuando un administrador abre el panel
webhooks.permission_denied Webhook cuando un jugador que no es staff intenta una acción restringida

Blips

Configura los blips del mapa que se muestran 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 Descripción
sprite ID del sprite del blip de GTA V
color Índice de color del blip de GTA V
scale Escala del blip en el mapa
useSharedLabel Si es true, todas las zonas de este tipo comparten la misma etiqueta (sharedLabel) en lugar de su etiqueta individual
sharedLabel Etiqueta que se muestra en el mapa cuando useSharedLabel es true

Pon useSharedLabel = false para mostrar en el mapa la etiqueta propia de cada zona en lugar de una compartida.