Configuración
Configuración
Todas las opciones se encuentran en shared/config/general.lua.
Almacenamiento
Config.Storage = 'json' -- 'json' escribe en data/zones.json | 'db' usa oxmysqlConsulta la sección de Instalación para ver la tabla de la base de datos creada automáticamente.
Límites anti-exploit
El servidor valida cada guardado contra estos límites y rechaza o ajusta cualquier valor que los supere. Redúcelos para servidores más estrictos.
Config.Limits = {
maxZones = 100, -- total de zonas en el servidor
maxPoints = 64, -- puntos por zona
maxJobs = 40, -- trabajos por zona
maxWeapons = 250, -- entradas en las listas de armas permitidas/bloqueadas
maxLabelLen = 64, -- caracteres máximos en el nombre de una zona
saveCooldown = 1000, -- ms entre guardados por jugador
}Intervalo de verificación
Con qué frecuencia (en ms) el cliente reevalúa en qué zonas se encuentra el jugador.
Config.CheckInterval = 300HUD dentro de la zona
La placa de cristal que aparece mientras estás dentro de una zona. Si se muestra o no, se decide por zona mediante la regla showHud; esto solo controla su posición y su título.
Config.Hud = {
-- uno de los 9 puntos de anclaje:
-- top-left top-center top-right
-- middle-left middle-center middle-right
-- bottom-left bottom-center bottom-right
position = 'bottom-center',
title = nil, -- nil = usa el nombre propio de la zona
}Marcador de suelo
Se dibuja mientras una zona con groundMarker = true está activa.
Config.Marker = {
type = 1,
size = { r = 60.0, g = 108.0, b = 240.0, a = 90 },
}Efectos de entrada / salida
Pulido global aplicado sobre las reglas de cada zona: un destello de color en pantalla y un sonido de interfaz al entrar y salir.
Config.Effects = {
enabled = true,
flash = true, -- destello de pantalla en color mediante la NUI
sound = true, -- sonido de interfaz al entrar / salir
enterSound = 'CHECKPOINT_NORMAL',
exitSound = 'CANCEL',
}Notificaciones
Config.NotifySystem = 'auto' -- 'auto' | 'ox' | 'framework' | 'custom'auto— utiliza la notificación del framework detectado.ox— fuerza las notificaciones deox_lib.framework— utiliza el sistema propio del framework.custom— llama a tu propio hook enclient/editable.lua.
Inventario (origen de la lista de armas)
El selector de armas extrae la lista de armas y sus iconos reales directamente de tu inventario, para que los jugadores vean exactamente las imágenes que tienen en su bolsa.
Config.Inventory = 'auto' -- 'auto' | 'ox' | 'qb' | 'esx' | 'tgiann' | 'codem'
Config.InventoryResource = nil -- sobrescribe el nombre del resource si ha sido renombrado
Config.InventoryImagePath = nil -- sobrescribe la ruta base de las imágenes, ej. 'nui://my_inv/html/images/'auto detecta ox_inventory, qb-inventory, esx_inventory, tgiann-inventory o codem-inventory. WEAPON_UNARMED siempre se puede seleccionar.
Reglas predeterminadas
Config.DefaultRules es el conjunto de reglas que se aplica a cada zona nueva. Consulta las Reglas de Zona para saber qué hace cada clave.