Docs /Race Builder/Configuracion
v1.1.0

Configuracion — foltone_racebuilder

Toda la configuracion se encuentra en config.lua. Este archivo no esta encriptado y puede editarse libremente.

Ajustes generales

OpcionPor defectoDescripcion
Config.Locale"en"Idioma ("en" o "fr")
Config.Framework"ESX"Framework: "ESX", "QBCore" o "standalone"
Config.DebugtrueActivar mensajes de depuracion en la consola del servidor
Config.AdminPermission"admin"Permiso ACE para verificacion de administrador (modo standalone)
Config.InteractionDistance3.0Distancia para interactuar con el NPC (tecla E como alternativa)
Config.CountdownSeconds2Duracion de la cuenta regresiva antes del inicio de la carrera
Config.DefaultMaxPlayers10Jugadores maximos por defecto por carrera
Config.NpcModel"csb_janitor"Modelo de ped para el NPC de carreras

Blip del mapa

OpcionPor defectoDescripcion
Config.Blip.Sprite315Icono del blip en el mapa
Config.Blip.Color1Color del blip
Config.Blip.Scale0.8Tamano del blip
Config.Blip.Display2Modo de visualizacion del blip

Apariencia de checkpoints

OpcionPor defectoDescripcion
Config.Checkpoint.Diameter10.0Diametro predeterminado del checkpoint (editable por checkpoint en el editor)
Config.Checkpoint.NearHeight4.0Altura del cilindro
Config.Checkpoint.Color{r=45, g=110, b=185, a=200}Color del checkpoint normal (RGBA)
Config.Checkpoint.FinishColor{r=53, g=154, b=71, a=255}Color del checkpoint de meta (RGBA)
Config.Checkpoint.CylinderZOffset0.05Desplazamiento Z del cilindro en el suelo
Config.Checkpoint.IconZOffset3.0Altura del icono sobre el checkpoint
Config.Checkpoint.IconSizeRatio0.2Tamano del icono = diametro x ratio
Config.Checkpoint.IconType2Tipo de DrawMarker para flecha (2 = flecha)
Config.Checkpoint.FinishIconType4Tipo de DrawMarker para meta (4 = bandera a cuadros)

Blip GPS del checkpoint

OpcionPor defectoDescripcion
Config.CheckpointBlip.Sprite854Sprite del blip GPS durante la carrera
Config.CheckpointBlip.Color3Color del blip GPS
Config.CheckpointBlip.Scale0.9Escala del blip GPS

Parrilla de salida (Multijugador)

OpcionPor defectoDescripcion
Config.StartGrid.Columns2Columnas de la parrilla (2 = estilo F1 lado a lado)
Config.StartGrid.ColumnSpacing3.5Espaciado lateral entre columnas (metros)
Config.StartGrid.RowSpacing8.0Espaciado entre filas (metros)
Config.StartGrid.StaggerOffset4.0Desplazamiento escalonado de la columna derecha (metros)
Config.StartGrid.StartOffset12.0Distancia entre la linea de salida y la primera fila de coches (metros)
Config.StartGrid.PreviewSlots10Posiciones mostradas en la vista previa del editor

Ajustes de carrera

OpcionPor defectoDescripcion
Config.Race.ExitVehicleTimeout10Segundos antes de descalificacion si esta fuera del vehiculo
Config.Race.QuitKey166Tecla para abandonar la carrera (166 = F5)

Controles del editor

Todos los controles del editor usan IDs de control de FiveM. Referencia: https://docs.fivem.net/docs/game-references/controls/

OpcionPor defectoTecla
Forward32W
Backward33S
StrafeLeft34A
StrafeRight35D
Up22Espacio
Down36Ctrl
Sprint21Shift
Place24Clic izquierdo
GrabMove25Clic derecho
Menu191Enter
DeleteLast177Retroceso
RotateLeft44Q
RotateRight46E

Sistema de notificaciones

Edita Config.Notification en config.lua para usar tu propio sistema de notificaciones:

Config.Notification = function(message)
    -- Por defecto: usa foltone_ultra_hud
    exports.foltone_ultra_hud:Notify(message)

    -- Ejemplo: notificacion nativa de GTA
    -- SetNotificationTextEntry("STRING")
    -- AddTextComponentString(message)
    -- DrawNotification(false, false)

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

Personalizacion del framework

Edita client/cl_editable.lua y server/sv_editable.lua para adaptar a tu framework. Estos archivos no estan encriptados.

sv_editable.lua

Contiene funciones de verificacion de administrador, identificador de jugador y nombre de jugador. Personaliza estas funciones para tu framework:

  • IsPlayerAdminServer(source) — Devuelve true si el jugador es administrador
  • GetPlayerIdentifierServer(source) — Devuelve el identificador unico del jugador
  • GetPlayerNameServer(source) — Devuelve el nombre del jugador