Saltar a contenido

Configuracion

Toda la config vive en shared/config.lua. Lo referente a cada garaje individual (coords, tipo, restricciones) se gestiona desde el panel y vive en BD.


General

Opcion Descripcion Por defecto
Config.AdminGroups Grupos con acceso a comandos admin { 'admin', 'superadmin', 'god' }
Config.Debug Prints de debug false
Config.Locale Idioma ('en' / 'es') 'es'

Comandos

Opcion Descripcion Por defecto
Config.Garage.CommandCreator Comando del panel admin 'garagecreator'
Config.Commands.GiveCar Dar coche a un jugador 'givecar'
Config.Commands.MyVehicles Listar mis coches 'myvehicles'
Config.Commands.ManageVehicles Gestionar coches de otro 'managevehicles'

Minigames (para hotwire / lockpick / carjack)

Opcion Descripcion Por defecto
Config.Minigame.Engine Motor global ('native', 'ox_lib', 'qb-minigames', 'ps-ui', 'none') 'native'
Config.Keys.Lockpick.Engine Override para lockpick (nil = global) nil
Config.Keys.Carjack.Engine Override para carjack nil
Config.Keys.Hotwire.Engine Override para hotwire nil

Persistencia

Opcion Descripcion Por defecto
Config.Persistence.Enabled Persistencia de vehiculos on/off true
Config.Persistence.ServerSideSpawn Usar CreateVehicleServerSetter (evita despawn) true
Config.Persistence.CullingRadius Distancia de culling entity 5000.0
Config.Persistence.SaveOnLock Guardar posicion al cerrar con llave true
Config.Persistence.RecoverFee Coste para re-spawnear abandonado 500
Config.Persistence.RespawnCheckInterval ms entre chequeos de vehiculos borrados 10000
Config.Persistence.MovementTracking.Enabled Detectar movimiento para no impoundar a idle true
Config.Persistence.MovementTracking.Interval Segundos entre sweeps 300
Config.Persistence.MovementTracking.Threshold Metros para considerar movimiento real 15.0

Ver Persistencia e impound para detalles.


Garage global

Opcion Descripcion Por defecto
Config.Garage.Types Tipos permitidos { 'public', 'society', 'job', 'depot', 'house', 'custom' }
Config.Garage.Categories Grupos de clases GTA (car, air, sea, rig, all) ver config.lua
Config.Garage.StoreDistance Distancia al punto de guardado 8.0
Config.Garage.DefaultHeading Heading por defecto 0.0
Config.Garage.SocietyMaxOut Max vehiculos iguales fuera en society 3
Config.Garage.UseBlips Mostrar blips true
Config.Garage.DefaultBlip { sprite, color, scale } { 357, 3, 0.7 }
Config.Garage.UseTarget Usar target framework en vez de marker false
Config.Garage.Marker.type Tipo de marker 36 (cilindro)
Config.Garage.Marker.color RGBA indigo
Config.Garage.Marker.scale Tamano vector3(0.8, 0.8, 0.5)
Config.Garage.Marker.drawDistance Distancia de render 15.0
Config.Garage.Marker.interactDistance Distancia para pulsar E 2.0

Impound / Deposito

Opcion Descripcion Por defecto
Config.Depot.Enabled Sistema de impound on/off true
Config.Depot.DefaultFee Fee base para recuperar 500
Config.Depot.FeesByClass Override por clase ([7] = 3000 para superdeportivos) {}
Config.Depot.AbandonAfter Segundos antes de ser elegible para impound 7200
Config.Depot.CheckInterval Segundos entre sweeps 600
Config.Depot.SkipWhenOwnerOnline No impoundar si el owner esta conectado true
Config.Depot.OrphanCleanupOnStart Enviar huerfanos a depot al arrancar true
Config.Depot.ShowOnMap Blip del depot en el mapa true

Garajes de casa (house)

Opcion Descripcion Por defecto
Config.House.Enabled Integracion con sistemas de casas false
Config.House.KeyCheckResource Recurso con export de llaves (ej. qb-houses) nil
Config.House.KeyCheckExport Nombre de la funcion export que devuelve bool nil

Keys system

Ver Sistema de llaves para la tabla completa. Seccion resumida:

Opcion Descripcion Por defecto
Config.Keys.Enabled Activar todo el sistema true
Config.Keys.LockKeybind Tecla para lock/unlock 'L'
Config.Keys.EngineKeybind Tecla para toggle engine 'G'
Config.Keys.EngineRequiresKeys No arrancar sin llaves true
Config.Keys.LockDistance Distancia para cerrar 5.0
Config.Keys.Hotwire.Enabled Hotwire on/off true
Config.Keys.Lockpick.* Tiers por clase, chances, break chance ver config.lua
Config.Keys.Carjack.* Chances por arma, multiplicadores por tipo de driver ver config.lua
Config.Keys.JobShared.Enabled Llaves compartidas por trabajo (policia, etc.) false
Config.Keys.JobShared.Jobs { police = { 'police', 'police2' } } {}

Idiomas

Los textos viven en shared/locale.lua bajo Locale['en'] y Locale['es']. Extender es igual que en el resto de recursos nb-*: duplica el bloque, cambia la clave, pon Config.Locale = 'xx'.