Accueil › Documentation › Configuration · origen_garages

Configuration · origen_garages

La configuration est répartie en deux fichiers dans config/ :


config/main.lua

Général

Variable Par défaut Description
Config.Debug false Affiche des messages de débogage dans la console
Config.Language 'en' Langue de l’interface — correspond à un fichier de locales/
Config.PaymentMethod 'bank' Compte utilisé pour les paiements ('bank' | 'cash')
Config.DepotPrice 1000 Coût pour récupérer un véhicule à la fourrière
Config.GiveKeys true Active ou désactive le système de clés lors de la sortie d’un véhicule
Config.OpenAdministrationMenu 'openadmin' Commande de chat pour ouvrir le panneau d’administration

Permissions

Groupes autorisés à accéder au menu d’administration. Laisse vide pour l’autoriser à tous les joueurs :

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

Touches

Touche Par défaut Action
furniture H Ouvre le mode de placement du mobilier
keysManagement J Ouvre la gestion des clés du véhicule

Correspondance des colonnes de la base de données

Associe les noms de champs internes de la ressource aux colonnes réelles de la table des véhicules de ton framework :

Framework table des véhicules col. propriétaire col. mods col. état col. garage
qb-core player_vehicles citizenid mods state garage
qbx_core player_vehicles citizenid mods state garage
esx owned_vehicles owner vehicle stored parking
custom (vide) (vide) (vide) (vide) (vide)

États du véhicule

Valeurs d’état internes utilisées dans la base de données :

Constante Valeur Description
OUT 0 Le véhicule est généré dans le monde
STORED 1 Le véhicule est dans un garage
IMPOUNDED 2 Le véhicule est à la fourrière

Marqueur

Le marqueur d’interaction affiché aux points d’entrée du garage :

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

Distance de rendu

lua
Config.RenderDistance = 200  -- meters

Intérieurs IPL

Intérieurs intégrés de GTA chargés avec RequestIpl. Chaque entrée définit un point de sortie et les emplacements d’apparition des véhicules :

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),
        }
    }
}

Intérieurs shell

Shells de modèles 3D personnalisés chargés comme entités. Chaque shell définit une sortie et ses emplacements de véhicules :

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)
}

Intérieurs disponibles

Clé Nom Type Capacité
3-car-garage Garage de 3 voitures IPL 3 places
aw_origen_garage_deluxe1_shell Garage Deluxe 1 Shell 3 places
aw_origen_garage_deluxe2_shell Garage Deluxe 2 Shell 4 places
aw_origen_garage_deluxe3_shell Garage Deluxe 3 Shell 8 places