Inicio › Documentación › Configuración · origen_garages

Configuración · origen_garages

La configuración está repartida en dos ficheros dentro de config/:


config/main.lua

General

Variable Por defecto Descripción
Config.Debug false Muestra mensajes de depuración en la consola
Config.Language 'en' Idioma de la interfaz — coincide con un fichero de locales/
Config.PaymentMethod 'bank' Cuenta usada para los pagos ('bank' | 'cash')
Config.DepotPrice 1000 Coste de recuperar un vehículo del depósito
Config.GiveKeys true Activa o desactiva el sistema de llaves al sacar un vehículo
Config.OpenAdministrationMenu 'openadmin' Comando de chat para abrir el panel de administración

Permisos

Grupos con acceso al menú de administración. Déjalo vacío para permitirlo a todos los jugadores:

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

Teclas

Tecla Por defecto Acción
furniture H Abre el modo de colocación de mobiliario
keysManagement J Abre la gestión de llaves del vehículo

Correspondencia de columnas de la base de datos

Relaciona los nombres internos de campo del recurso con las columnas reales de la tabla de vehículos de tu framework:

Framework tabla de vehículos col. propietario col. mods col. estado col. garaje
qb-core player_vehicles citizenid mods state garage
qbx_core player_vehicles citizenid mods state garage
esx owned_vehicles owner vehicle stored parking
custom (vacío) (vacío) (vacío) (vacío) (vacío)

Estados del vehículo

Valores de estado internos usados en la base de datos:

Constante Valor Descripción
OUT 0 El vehículo está generado en el mundo
STORED 1 El vehículo está dentro de un garaje
IMPOUNDED 2 El vehículo está en el depósito

Marcador

El marcador de interacción que se muestra en los puntos de entrada del garaje:

lua
Config.Marker = {
    type         = 36,
    color        = {0, 0, 0, 200},
    size         = vector3(0.3, 0.3, 0.3),
    coords       = vector3(0.0, 0.0, 1.0),
    bobUpAndDown = true,
    faceCamera   = false,
    rotate       = true,
}

config/interiors.lua

Distancia de renderizado

lua
Config.RenderDistance = 200  -- meters

Interiores IPL

Interiores integrados de GTA cargados con RequestIpl. Cada entrada define un punto de salida y los huecos donde aparecen los vehículos:

lua
Config.Ipls = {
    ['3-car-garage'] = {
        type   = 'ipl',
        exit   = vec4(198.47, -1005.6, -100.0, 359.44),
        spawns = {
            vec4(193.19, -996.12, -99.98, 182.00),
            vec4(197.94, -995.89, -99.98, 182.00),
            vec4(203.66, -997.5,  -99.98, 143.03),
        }
    }
}

Interiores shell

Shells de modelos 3D personalizados cargados como entidades. Cada shell define una salida y sus huecos de vehículos:

lua
Config.Shells = {
    ['aw_origen_garage_deluxe1_shell'] = {
        model  = 'aw_origen_garage_deluxe1_shell',
        exit   = vector4(1.48, 7.09, 0.01, 182.38),
        spawns = {
            vector4(6.08,  5.94,  0.0, 91.29),
            vector4(6.10,  0.88,  0.0, 90.31),
            vector4(6.02, -4.18,  0.0, 89.69),
        }
    },
    -- aw_origen_garage_deluxe2_shell  (4 spawn slots)
    -- aw_origen_garage_deluxe3_shell  (8 spawn slots)
}

Interiores disponibles

Clave Nombre Tipo Capacidad
3-car-garage Garaje de 3 coches IPL 3 huecos
aw_origen_garage_deluxe1_shell Garaje Deluxe 1 Shell 3 huecos
aw_origen_garage_deluxe2_shell Garaje Deluxe 2 Shell 4 huecos
aw_origen_garage_deluxe3_shell Garaje Deluxe 3 Shell 8 huecos