Accueil › Documentation › Configuration · origen_garages
La configuration est répartie en deux fichiers dans config/ :
config/main.lua — paramètres généraux, framework, permissions, correspondances de la base de donnéesconfig/interiors.lua — définitions des intérieurs shell et IPL| 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 |
Groupes autorisés à accéder au menu d’administration. Laisse vide pour l’autoriser à tous les joueurs :
Config.Permissions = {
'god',
'superadmin',
'admin',
}| 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 |
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) |
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 |
Le marqueur d’interaction affiché aux points d’entrée du garage :
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.RenderDistance = 200 -- metersInté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 :
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),
}
}
}Shells de modèles 3D personnalisés chargés comme entités. Chaque shell définit une sortie et ses emplacements de véhicules :
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)
}| 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 |