Configuration
-- #### # # ##### #### ##### ####
-- # # # # # # # # # #
-- #### # #### #### #### ####
-- # # # # # # # # #
-- #### # # # # ##### ####
F1Config = {}
-- F1 Car Models - Add your specific model hashes/names here
F1Config.F1_MODELS = {
-- Common F1 car model names (replace with your actual models)
GetHashKey("cw2020"),
GetHashKey("formula1"),
GetHashKey("f1car"),
GetHashKey("openwheel1"), -- GTA Online Open Wheel car
GetHashKey("openwheel2"), -- GTA Online Open Wheel car
-- Add more F1 car models as needed
}
-- Camera Settings
F1Config.CAMERA = {
CHASE_DISTANCE = 8.0,
CHASE_HEIGHT = 3.0,
ORBIT_DISTANCE = 12.0,
ORBIT_HEIGHT = 5.0,
COCKPIT_OFFSET = vector3(0.0, 0.3, 0.6),
FOV = 70.0,
}
-- Control Keys (https://docs.fivem.net/docs/game-references/controls/)
F1Config.CONTROLS = {
TOGGLE = 166, -- F5
NEXT = 175, -- Right Arrow
PREVIOUS = 174, -- Left Arrow
MODE = 173, -- Up Arrow
RESET = 172, -- Down Arrow
}
-- Update Rates (in milliseconds)
F1Config.UPDATE_RATES = {
SCAN_VEHICLES = 1000, -- Scan for F1 vehicles every 1 second
CAMERA_UPDATE = 16, -- Update camera ~60 FPS
UI_UPDATE = 50, -- Update UI ~20 FPS
}
-- UI Settings
F1Config.UI = {
SHOW_OVERLAY = true,
HIDE_HUD = true,
SHOW_MINIMAP = false,
BACKGROUND_ALPHA = 150,
TEXT_SCALE = {
HEADER = 0.45,
NORMAL = 0.35,
SMALL = 0.3,
TINY = 0.25,
}
}
-- Performance Settings
F1Config.PERFORMANCE = {
FORCE_HIGH_LOD = true, -- Force high detail on spectated vehicles
PRERENDER_VEHICLES = true, -- Keep vehicles always rendered
MAX_RENDER_DISTANCE = 500.0, -- Maximum render distance
}
-- Debug Settings
F1Config.DEBUG = {
ENABLED = false,
SHOW_VEHICLE_INFO = false,
SHOW_CAMERA_INFO = false,
PRINT_SCAN_RESULTS = false,
}
F1Config.INTERACTION = {
MODE = 'marker', -- 'ox' to use ox_target, 'marker' to use marker + 3D text
POINT = vector3(4346.320800, 8001.151856, 100.504028),
KEY = 38, -- E (used only for marker mode)
MARKER_RADIUS = 1.8,
DRAW_DISTANCE = 20.0,
MARKER = {
TYPE = 6, -- https://docs.fivem.net/docs/game-references/markers/
COLOR = { 255, 0, 0, 255 },
ROT = { 270.0, 90.0, 180.0 },
SCALE = { 1.0, 1.0, 1.0 },
Z_OFFSET = -1.0, -- applied to POINT.z when drawing marker
},
TEXT = {
LABEL = 'Press ~r~E~s~ to toggle F1 Spectate Camera',
Z_OFFSET = 0.5, -- applied to POINT.z when drawing 3D text
SCALE = 0.38,
},
OX = {
LABEL = 'Open F1 Spectate',
RADIUS = 1.5,
ICON = 'fa-solid fa-video',
DISTANCE = 2.0,
DEBUG = false,
}
}
F1Config.STATIC_CAMERAS = {
-- Secteur 1
vector4(4200.131836, 8028.698730, 99.139160, 238.110230), -- cam 1
vector4(3995.432862, 8164.509766, 104.952392, 150.236222), -- cam 2
vector4(3924.553956, 8205.942382, 120.774414, 235.275588), -- cam 3
vector4(4454.755860, 8135.499024, 78.616088, 70.866142), -- cam 4
vector4(4716.263672, 8056.958008, 67.0, 59.527558), -- cam 5
vector4(5283.718750, 7707.534180, 118.162598, 42.519684), -- cam 6
vector4(5803.081542, 7083.560546, 151.0, 0.000000), -- cam 7
-- Secteur 2
vector4(5686.219726, 6569.406738, 169.251342, 340.157470), -- cam 1
vector4(5651.854980, 6955.912110, 106.991210, 206.929122), -- cam 2
vector4(5519.538574, 7071.415528, 96.375854, 39.685040), -- cam 3
vector4(5251.701172, 7309.292480, 103.621216, 206.929122), -- cam 4
vector4(5140.470214, 7001.854980, 53.947998, 164.409454), -- cam 5
vector4(4955.538574, 6557.709960, 57.098876, 291.968506), -- cam 6
vector4(4961.512208, 6283.305664, 48.775146, 22.677164), -- cam 7
-- Secteur 3
vector4(4771.055176, 6839.578125, 56.958984, 158.740158), -- cam 1
vector4(4869.784668, 7419.230958, 74.167724, 153.070878), -- cam 2
vector4(4589.248536, 7622.452636, 82.323120, 218.267716), -- cam 3
vector4(4540.760254, 7841.986816, 88.978760, 96.377944), -- cam 4
vector4(4361.024414, 7933.912110, 122.880616, 232.440948), -- cam 5
}
Last updated
