Accueil › Documentation › Configuration · origen_parking

Configuration · origen_parking

Tous les paramètres se trouvent dans config/config.lua.


Général

Variable Par défaut Description
Config.Locale 'es' Langue de l’interface : 'en' | 'es' | 'fr' | 'de' | 'pt'
Config.Framework 'auto' Framework : 'auto' | 'qbx' | 'qb' | 'esx' | 'standalone' | 'custom'
Config.KeySystem 'auto' Système de clés : 'auto' | 'qbx_vehiclekeys' | 'qs-vehiclekeys' | 'rk-keys' | 'none' | 'custom'
Config.AdminSystem 'auto' Validation des administrateurs : 'auto' | 'origen_admin' | 'ace' | 'qbx' | 'esx' | 'custom'
Config.AdminPermission 'org_parking' Chaîne de permission utilisée pour origen_admin
Config.AdminAceNode 'org_parking.admin' Nœud ace utilisé quand AdminSystem = 'ace'
Config.NotifySystem 'auto' Notifications : 'auto' | 'ox_lib' | 'qbx' | 'esx' | 'chat' | 'custom'
Config.TableName 'org_parking' Nom de la table SQL : ne le change pas si des données existent déjà
Config.GarageIntegration 'auto' Système de garages : 'auto' | 'origen_garages' | 'qb-garages' | 'none' | 'custom'
Config.AdminCommand 'orgadmin' Commande de chat pour ouvrir le panneau d’administration
Config.Debug false Active les journaux de débogage

Comportement du stationnement

Variable Par défaut Description
Config.AutomaticParking true Stationne automatiquement quand le joueur sort du véhicule et le verrouille
Config.AutomaticParkingTimeout 30 Secondes d’attente du verrouillage après la sortie, avant de stationner
Config.LockVehiclesOnSpawn true Verrouille automatiquement les véhicules à leur apparition
Config.GiveKeysOnSpawn true Donne les clés au joueur quand son véhicule apparaît
Config.AntiTheft true Éjecte les joueurs qui ne sont pas propriétaires du véhicule

Apparition / streaming

Variable Par défaut Description
Config.SpawnRadius 200.0 Distance en mètres à laquelle un véhicule stationné apparaît
Config.DespawnRadius 250.0 Distance en mètres à laquelle il disparaît : doit être > SpawnRadius
Config.DespawnDelay 10 Secondes avant de supprimer l’entité après être sorti de la portée
Config.GridCellSize 150 Taille des cellules de la grille spatiale en mètres
Config.SpawnConcurrency 8 Nombre maximum d’apparitions simultanées côté serveur
Config.UseDimensions false Active la prise en charge des routing buckets (dimensions)

Limites

Variable Par défaut Description
Config.MaxPerCell 0 Nombre maximum de véhicules stationnés par cellule de la grille : 0 = désactivé
Config.MaxPerPlayer 0 Nombre maximum de véhicules stationnés par joueur : 0 = désactivé

Limites par zone

Plafonds détaillés par zone :

lua
Config.ZoneLimits = {
    { name = 'City Center', coords = vector3(100.0, 200.0, 30.0), radius = 50.0, max = 5 },
}

Coût du stationnement

Fait payer les joueurs quand ils récupèrent leur véhicule :

lua
Config.ParkingCost = {
    enabled      = false,
    ratePerHour  = 50,    -- $ per hour
    minimum      = 10,    -- minimum charge
    freeMinutes  = 0,     -- free grace period
    blockIfBroke = true,  -- prevent retrieval if player can't pay
}

Aspect visuel

Variable Par défaut Description
Config.BlipEnabled true Affiche un blip sur la carte pour chaque véhicule stationné du joueur
Config.BlipColor 3 Couleur du blip : 0=blanc 1=rouge 2=vert 3=bleu 5=jaune 40=violet
Config.BlipSprite 669 Sprite du blip : 669=voiture stationnée 357=P 225=petite voiture
Config.ParkingMarker.enabled true Affiche un marqueur « P » flottant au-dessus des véhicules stationnés à proximité
Config.ParkingMarker.drawDist 20.0 Distance en mètres à laquelle le marqueur est affiché

Carburant

Variable Par défaut Description
Config.SaveFuel true Enregistre et restaure le niveau de carburant au stationnement et à la récupération
Config.FuelSystem 'auto' Système de carburant : 'auto' | 'ox_fuel' | 'LegacyFuel' | 'ps-fuel' | 'cdn-fuel' | 'native' | 'custom'

Détection des collisions

Variable Par défaut Description
Config.CollisionNotify true Prévient le propriétaire et met à jour la position quand un véhicule stationné est percuté
Config.CollisionPositionUpdateInterval 3 Secondes minimum entre deux écritures de position en base de données lors d’une collision

Listes noires

Modèles en liste noire

Véhicules qui ne peuvent pas être stationnés :

lua
Config.BlacklistedModels = {
    'bmx', 'cruiser', 'fixter', 'scorcher',
    'tribike', 'tribike2', 'tribike3',
}

Zones en liste noire

Zones où le stationnement est interdit :

lua
Config.BlacklistedZones = {
    { coords = vector3(441.0, -982.0, 30.0), radius = 30.0 },
}

Purge automatique

Supprime les entrées inactives au démarrage de la ressource :

lua
Config.Clean = {
    enabled         = true,
    maxInactiveDays = 30,
}