Docs /Race Builder/Configuration
v1.1.0

Configuration — foltone_racebuilder

Toute la configuration se trouve dans config.lua. Ce fichier n’est pas chiffré et peut être modifié librement.

Paramètres généraux

OptionDéfautDescription
Config.Locale"en"Langue ("en" ou "fr")
Config.Framework"ESX"Framework : "ESX", "QBCore" ou "standalone"
Config.DebugtrueActiver les logs de debug dans la console serveur
Config.AdminPermission"admin"Permission ACE pour le check admin (mode standalone)
Config.InteractionDistance3.0Distance d’interaction avec le PNJ (fallback touche E)
Config.CountdownSeconds2Durée du compte à rebours avant le départ
Config.DefaultMaxPlayers10Nombre max de joueurs par défaut
Config.NpcModel"csb_janitor"Modèle du PNJ de course

Blip sur la carte

OptionDéfautDescription
Config.Blip.Sprite315Icône du blip
Config.Blip.Color1Couleur du blip
Config.Blip.Scale0.8Taille du blip
Config.Blip.Display2Mode d’affichage

Apparence des checkpoints

OptionDéfautDescription
Config.Checkpoint.Diameter10.0Diamètre par défaut (modifiable par checkpoint dans l’éditeur)
Config.Checkpoint.NearHeight4.0Hauteur du cylindre au sol
Config.Checkpoint.Color{r=45, g=110, b=185, a=200}Couleur des checkpoints normaux (RGBA)
Config.Checkpoint.FinishColor{r=53, g=154, b=71, a=255}Couleur du checkpoint d’arrivée (RGBA)
Config.Checkpoint.CylinderZOffset0.05Décalage Z du cylindre au sol
Config.Checkpoint.IconZOffset3.0Hauteur de l’icône au-dessus du checkpoint
Config.Checkpoint.IconSizeRatio0.2Taille de l’icône = diamètre × ratio
Config.Checkpoint.IconType2Type DrawMarker pour la flèche (2 = flèche)
Config.Checkpoint.FinishIconType4Type DrawMarker pour l’arrivée (4 = damier)

Blip GPS du checkpoint actif

OptionDéfautDescription
Config.CheckpointBlip.Sprite854Sprite du blip GPS pendant la course
Config.CheckpointBlip.Color3Couleur du blip GPS
Config.CheckpointBlip.Scale0.9Taille du blip GPS

Grille de départ (multijoueur)

OptionDéfautDescription
Config.StartGrid.Columns2Colonnes (2 = style F1 côte à côte)
Config.StartGrid.ColumnSpacing3.5Espacement latéral entre colonnes (mètres)
Config.StartGrid.RowSpacing8.0Espacement entre rangées (mètres)
Config.StartGrid.StaggerOffset4.0Décalage de la colonne droite (mètres)
Config.StartGrid.StartOffset12.0Distance entre la ligne de départ et la première rangée de voitures (mètres)
Config.StartGrid.PreviewSlots10Nombre de slots affichés dans l’éditeur

Paramètres de course

OptionDéfautDescription
Config.Race.ExitVehicleTimeout10Secondes avant DQ si hors véhicule
Config.Race.QuitKey166Touche pour quitter (166 = F5)

Système de notification

Modifiez Config.Notification dans config.lua pour utiliser votre propre système :

Config.Notification = function(message)
    -- Par défaut : foltone_ultra_hud
    exports.foltone_ultra_hud:Notify(message)

    -- Exemple : notification GTA native
    -- SetNotificationTextEntry("STRING")
    -- AddTextComponentString(message)
    -- DrawNotification(false, false)

    -- Exemple : ox_lib
    -- lib.notify({ description = message })
end

Personnalisation framework

Modifiez client/cl_editable.lua et server/sv_editable.lua pour adapter à votre framework. Ces fichiers ne sont pas chiffrés.

sv_editable.lua

Contient les fonctions de vérification admin, d’identification joueur et de récupération de nom :

  • IsPlayerAdminServer(source) — Retourne true si le joueur est admin
  • GetPlayerIdentifierServer(source) — Retourne l’identifiant unique du joueur
  • GetPlayerNameServer(source) — Retourne le nom du joueur