Configuration
This section includes all configurable files for the selected script. Most settings are configured automatically, but each config.lua file contains a header comment explaining the purpose and usage of every configuration type. Be sure to read the header of each file carefully to fully understand how to customize and adapt the system for QBCORE, ESX, or standalone environments, ensuring seamless integration with your server.
config/config.lua
--──────────────────────────────────────────────────────────────────────────────
-- Quasar Store · Configuration Guidelines
--──────────────────────────────────────────────────────────────────────────────
-- This configuration file defines all adjustable parameters for the script.
-- Comments are standardized to help you identify which sections you can safely edit.
--
-- • [EDIT] – Safe for users to modify. Adjust these values as needed.
-- • [INFO] – Informational note describing what the variable or block does.
-- • [ADV] – Advanced settings. Change only if you understand the logic behind it.
-- • [CORE] – Core functionality. Do not modify unless you are a developer.
-- • [AUTO] – Automatically handled by the system. Never edit manually.
--
-- Always make a backup before editing configuration files.
-- Incorrect changes in [CORE] or [AUTO] sections can break the resource.
--──────────────────────────────────────────────────────────────────────────────
Config = Config or {} -- [CORE]
Locales = Locales or {} -- [CORE]
--──────────────────────────────────────────────────────────────────────────────
-- Language Selection [EDIT]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Choose your main language. Files are under locales/* — create your own if missing.
-- [INFO] Default languages: 'ar','bg','ca','cs','da','de','el','en','es','fa','fr','he','hi','hu',
-- 'it','jp','ko','nl','no','pl','pt','ro','ru','sl','sv','th','tk','tr','zh-CN','zh-TW'
--──────────────────────────────────────────────────────────────────────────────
Config.Language = 'en' -- [EDIT]
--──────────────────────────────────────────────────────────────────────────────
-- Framework Detection [AUTO]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Auto-detects ESX/QB/QBX. If you renamed them, set your framework manually
-- after adapting client/server framework files in this resource.
--──────────────────────────────────────────────────────────────────────────────
local frameworks = { -- [CORE]
['es_extended'] = 'esx',
['qb-core'] = 'qb',
['qbx_core'] = 'qb'
}
local function dependencyCheck(data) -- [CORE] Returns alias of the first started dependency.
for k, v in pairs(data) do
if GetResourceState(k):find('started') ~= nil then
return v
end
end
return false
end
Config.Framework = dependencyCheck(frameworks) -- [AUTO]
--──────────────────────────────────────────────────────────────────────────────
-- Menu / Target Selection [EDIT]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Valid menus: 'esx_menu_default','nh-context','ox_lib','qb-menu','esx_context'
-- [INFO] Valid targets: 'ox_target','qb-radialmenu','none' (no 'qb-target' here)
--──────────────────────────────────────────────────────────────────────────────
Config.Menu = 'ox_lib' -- [EDIT] Recommended
Config.UseTarget = 'none' -- [EDIT] 'ox_target' | 'qb-radialmenu' | 'none'
--──────────────────────────────────────────────────────────────────────────────
-- Fuel System Auto-Detection [AUTO]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Detects first running fuel script. To support another, add a custom adapter in client/custom.
-- [INFO] Do not run multiple fuel scripts simultaneously.
--──────────────────────────────────────────────────────────────────────────────
local fuels = { -- [CORE]
['qs-fuelstations'] = 'qs-fuelstations',
['LegacyFuel'] = 'LegacyFuel',
['okokGasStation'] = 'okokGasStation',
['esx-sna-fuel'] = 'esx-sna-fuel',
['ps-fuel'] = 'ps-fuel',
['lj-fuel'] = 'lj-fuel',
['ox_fuel'] = 'ox_fuel',
['ti_fuel'] = 'ti_fuel',
['FRFuel'] = 'FRFuel',
['ND_Fuel'] = 'ND_Fuel',
['cdn-fuel'] = 'cdn-fuel',
['BigDaddy-Fuel'] = 'BigDaddy-Fuel'
}
Config.Fuel = dependencyCheck(fuels) or 'none' -- [AUTO]
--──────────────────────────────────────────────────────────────────────────────
-- Weather Sync Auto-Detection [AUTO]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Detects running weather sync script. Don’t use duplicates.
--──────────────────────────────────────────────────────────────────────────────
local weathers = { -- [CORE]
['cd_easytime'] = 'cd_easytime',
['qb-weathersync'] = 'qb-weathersync',
['vSync'] = 'vSync'
}
Config.Weather = dependencyCheck(weathers) or 'none' -- [AUTO]
--──────────────────────────────────────────────────────────────────────────────
-- Vehicle Keys Auto-Detection [AUTO]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Detects car key systems. Do not enable more than one.
--──────────────────────────────────────────────────────────────────────────────
local vehicleKeys = { -- [CORE]
['qs-vehiclekeys'] = 'qs-vehiclekeys',
['qb-vehiclekeys'] = 'qb-vehiclekeys',
['F_RealCarKeysSystem']= 'F_RealCarKeysSystem',
['fivecode_carkeys'] = 'fivecode_carkeys',
['glfp10_carkeys'] = 'glfp10_carkeys',
['mono_carkeys'] = 'mono_carkeys',
['ti_vehicleKeys'] = 'ti_vehicleKeys',
['vehicles_keys'] = 'vehicles_keys',
['wasabi_carlock'] = 'wasabi_carlock',
['xd_locksystem'] = 'xd_locksystem',
['qbx_vehiclekeys'] = 'qbx_vehiclekeys',
['MrNewbVehicleKeys'] = 'MrNewbVehicleKeys'
}
Config.Vehiclekeys = dependencyCheck(vehicleKeys) or 'none' -- [AUTO]
--──────────────────────────────────────────────────────────────────────────────
-- Visuals & General Behavior [EDIT]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Blip appearance per vehicle type. Tweak sprite/color/size to fit your map theme.
--──────────────────────────────────────────────────────────────────────────────
Config.BlipSprites = { -- [EDIT]
plane = {
owned = 423,
notOwned = 372,
size = 0.6,
color = 67
},
vehicle = {
owned = 357,
notOwned = 369,
size = 0.6,
color = 67
},
boat = {
owned = 410,
notOwned = 371,
size = 0.6,
color = 67
},
impound = {
color = 6
}
}
--──────────────────────────────────────────────────────────────────────────────
-- Economy & Interaction [EDIT]
--──────────────────────────────────────────────────────────────────────────────
Config.TransferGaragePrice = 500 -- [EDIT] Fee to take out vehicles.
Config.GarageSellTax = 1.3 -- [EDIT] Creator’s profit multiplier on sale (e.g., 1.3 = 30% over base share).
Config.ImpoundPrice = 500 -- [EDIT] Default impound release fee.
Config.RepairKit = false -- [EDIT] Enable 'repairkit' item compatibility.
--──────────────────────────────────────────────────────────────────────────────
-- UX / World Integration [EDIT]
--──────────────────────────────────────────────────────────────────────────────
Config.DisableBlips = false -- [EDIT] Hide all garage blips?
Config.ShortNames = false -- [EDIT] Shorten blip names to reduce clutter.
Config.startCinematic = 5 -- [EDIT] AFK cinematic cam time in garage (minutes).
Config.PlayerToVehicleAnimation = true -- [EDIT] Play enter-vehicle animation.
Config.SetEntityAlpha = true -- [EDIT] Fade vehicle on store animations.
Config.GarageSync = true -- [EDIT] Share slots; show all cars inside shell instances.
Config.PersistentVehicles = true -- [EDIT] Keep vehicles persistent in the world.
Config.PersistentVehiclesLocked = false -- [EDIT] Spawn persistent vehicles locked?
Config.EnablePublicInteriors = true -- [EDIT] Allow entry to public interiors.
--──────────────────────────────────────────────────────────────────────────────
-- Ambient Music System [EDIT]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Plays background music while in the garage. You can disable it or
-- replace the files in html/sounds/*.mp3 (no spaces in filenames).
--──────────────────────────────────────────────────────────────────────────────
Config.Sounds = true -- [EDIT] Enable or disable music and its Pause button.
Config.SoundVolume = 0.1 -- [EDIT] Volume level (recommended: 0.01–0.05 for ambient playback).
Config.SoundFiles = { -- [EDIT] Add new tracks here (must exist in html/sounds/).
'A$AP_Rocky_-_Shittin_Me',
-- Add more in html/sounds/*.ogg or *.mp3
}
Config.MenuSounds = true -- [EDIT] Toggle UI sound effects in garage menu.
--──────────────────────────────────────────────────────────────────────────────
-- Job Access Configuration [EDIT]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Define which jobs have special permissions (e.g., garage management,
-- impound control, or administrative delete commands).
--──────────────────────────────────────────────────────────────────────────────
Config.AllowedJobs = { -- [EDIT] Jobs allowed to create/manage garages.
'mechanic',
'realestate',
-- 'realestatejob'
}
Config.ImpoundJobs = { -- [EDIT] Jobs authorized to impound or retrieve vehicles.
'police',
-- 'sheriff'
}
--──────────────────────────────────────────────────────────────────────────────
-- Recovery / Impound Configuration [EDIT]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Defines impound recovery zones and related blip settings.
-- Do not rename the first impound. It handles vehicle storage when players are offline.
--──────────────────────────────────────────────────────────────────────────────
Config.Recovery = {
coords = { -- [EDIT] Locations for vehicle recovery.
vec3(408.975830, -1622.887939, 29.279907),
vec3(944.373657, -463.318665, 61.547241),
},
blip = {
sprite = 67, -- [EDIT] Blip sprite ID.
color = 6, -- [EDIT] Blip color.
scale = 0.6, -- [EDIT] Blip size.
name = 'Recovery', -- [EDIT] Name shown on the map.
shortRange = true, -- [EDIT] Display only nearby.
active = true -- [EDIT] Enable or disable the blip.
},
price = 5000 -- [EDIT] Cost for vehicle recovery.
}
Config.ZoneRadius = 50.0 -- [EDIT] Radius for polyzones.
--──────────────────────────────────────────────────────────────────────────────
-- Garage Definitions [EDIT]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Define impound and standard garages here. At least one impound is required.
-- Each entry can contain type, owner status, and camera/vehicle positions.
--──────────────────────────────────────────────────────────────────────────────
Config.Garages = {
['Hayes Autos'] = {
owner = true, -- [EDIT] true = owned/private, false = public.
available = true, -- [EDIT] true = active on map.
isImpound = true, -- [EDIT] true = impound zone, false = standard garage.
type = 'vehicle', -- [EDIT] Garage type (vehicle, boat, plane).
shell = { shell = 1 }, -- [INFO] Shell interior identifier.
coords = { -- [INFO] World coordinates for interactions and spawns.
menuCoords = vec3(483.75, -1312.29, 29.21),
spawnCoords = vec4(493.279114, -1329.283569, 29.027100, 328.818909),
polyzone = {
points = {
vec3(398.86, -1278.41, 25.0),
vec3(482.58, -1341.67, 25.0),
vec3(514.39, -1331.06, 25.0),
vec3(491.67, -1268.94, 25.0)
},
thickness = 25.0
}
},
vehicleCamera = { -- [INFO] Cinematic vehicle camera setup.
vehicleCoords = vec4(493.279114, -1329.283569, 29.027100, 328.818909),
camera = {
coords = vec3(496.29, -1329.01, 29.34),
rotation = vec3(-5.0, -6.0, 103.0),
ped = vec4(494.67, -1329.35, 29.34, 256.84)
}
}
},
['Airport Impound Hangar'] = {
owner = true,
available = true,
isImpound = true,
type = 'plane',
shell = {
shell = 1
},
coords = {
menuCoords = vec3(-1299.520874, -3407.564941, 13.929688),
spawnCoords = vec4(-1271.512085, -3380.808838, 13.929688, 331.653534),
polyzone = {
points = {
vec3(-1240.378052, -3377.591309, 13.929688),
vec3(-1273.991211, -3424.958252, 13.508423),
vec3(-1310.386841, -3403.951660, 13.508423),
vec3(-1282.971436, -3353.287842, 13.508423)
},
thickness = 25.0
}
},
vehicleCamera = {
vehicleCoords = vec4(-1271.512085, -3380.822021, 13.643188, 331.653534),
camera = {
coords = vec3(-1273.885742, -3375.032959, 13.929688),
rotation = vec3(-2.0, 2.0, 213.0),
ped = vec4(-1274.268188, -3381.243896, 13.929688, -10.000000)
}
}
},
['Boat Impound Pier'] = {
owner = true,
available = true,
isImpound = true,
type = 'boat',
shell = {
shell = 1
},
coords = {
menuCoords = vec3(-858.039551, -1470.685669, 1.629272),
spawnCoords = vec4(-859.621948, -1476.909912, 0.432983, 291.968506),
polyzone = {
points = {
vec3(-852.435181, -1479.824219, 1.5),
vec3(-866.373596, -1484.993408, 1.5),
vec3(-870.487915, -1473.890137, 1.5),
vec3(-856.140686, -1468.483521, 1.5)
},
thickness = 25.0
}
},
vehicleCamera = {
vehicleCoords = vec4(-859.648376, -1476.923096, 0.432983, 291.968506),
camera = {
coords = vec3(-856.14, -1470.95, 1.63),
rotation = vec3(-10.0, 2.0, 174.0),
ped = vec4(-864.89, -1484.37, 1.60, 338.73)
}
}
},
--[[
Garages for cars, there are multiple configured,
you can customize them, but it requires you to
change positions and cinematic cam.
]]
['Legion Square'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 7 -- Big Public Garage
},
coords = {
menuCoords = vec3(215.446167, -809.802185, 30.728882),
spawnCoords = vec4(232.931870, -790.087891, 29.454932, 158.740158),
polyzone = {
points = {
vec3(264.184631, -770.241760, 30.5),
vec3(243.956055, -823.094482, 30.5),
vec3(200.057144, -805.753845, 30.5),
vec3(218.637360, -755.195618, 30.5)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(251.406601, -752.479126, 34.301147, 289.133850),
camera = {
coords = vec3(253.938461, -749.986816, 34.421216),
rotation = vec3(2.0, 6.0, 155.0),
ped = vec4(251.48, -751.13, 34.64, 330.67)
}
}
},
['Pillbox Hill Garage'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 7 -- Big Public Garage
},
coords = {
menuCoords = vec3(100.99, -1071.73, 29.23),
spawnCoords = vec4(113.87, -1071.64, 28.19, 85.48),
polyzone = {
points = {
vec3(115.53, -1027.65, 25.0),
vec3(79.92, -1118.56, 25.0),
vec3(190.15, -1116.67, 25.0),
vec3(195.08, -1054.17, 25.0)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(142.008789, -1081.094482, 28.487915, 56.692913),
camera = {
coords = vec3(141.13, -1077.71, 29.19),
rotation = vec3(-5.0, -7.0, 200.0),
ped = vec4(141.55, -1079.35, 29.19, 17.46)
}
}
},
['Vinewood West'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 6 -- Small Public Garage
},
coords = {
menuCoords = vec3(-338.769226, 267.428589, 85.709839),
spawnCoords = vec4(-334.443939, 283.410980, 84.777344, 178.582672),
polyzone = {
points = {
vec3(-350.175812, 262.865936, 84.0),
vec3(-352.259338, 300.171417, 84.0),
vec3(-326.347260, 309.178040, 86.5),
vec3(-325.424164, 268.786804, 86.6)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(-348.646149, 269.630768, 85.103271, 308.976379),
camera = {
coords = vec3(-348.36, 272.81, 85.06),
rotation = vec3(-1.2, 8.0, 193.0),
ped = vec4(-349.06, 270.87, 85.14, 32.27)
}
}
},
['Vinewood Center'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 6 -- Small Public Garage
},
coords = {
menuCoords = vec3(70.074722, 12.342858, 68.944336),
spawnCoords = vec4(75.890114, 19.292309, 67.927490, 158.740158),
polyzone = {
points = {
vec3(55.054947, 31.476925, 70.5),
vec3(48.738464, 15.600001, 69.5),
vec3(74.953850, 4.483517, 68.6),
vec3(81.098907, 24.052750, 69.5)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(60.830769, 19.872530, 69.163330, 357.165344),
camera = {
coords = vec3(59.01, 22.49, 69.45),
rotation = vec3(-4.0, 8.0, 234.0),
ped = vec4(59.72, 20.57, 69.43, 96.60)
}
}
},
['Penitentiary'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 7 -- Big Public Garage
},
coords = {
menuCoords = vec3(1899.138428, 2602.852783, 45.742188),
spawnCoords = vec4(1892.400024, 2601.349365, 44.287231, 269.291351),
polyzone = {
points = {
vec3(1922.281372, 2594.347168, 45.978027),
vec3(1918.430786, 2617.041748, 45.590454),
vec3(1883.762695, 2621.894531, 45.236572),
vec3(1883.723022, 2594.782471, 45.236572)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(1849.186768, 2608.773682, 45.169189, 215.433090),
camera = {
coords = vec3(1852.30, 2609.05, 45.57),
rotation = vec3(-2.3, 7.0, 110.0),
ped = vec4(1850.14, 2609.54, 45.60, 311.53)
}
}
},
['Motel Parking'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 6 -- Small Public Garage
},
coords = {
menuCoords = vec3(273.705505, -344.241760, 44.916504),
spawnCoords = vec4(285.428558, -347.894501, 43.950195, 161.574799),
polyzone = {
points = {
vec3(288.501099, -357.573639, 45.337769),
vec3(264.316498, -348.936249, 44.697388),
vec3(270.026367, -323.182404, 44.916504),
vec3(299.960449, -331.925262, 44.916504)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(288.804382, -346.127472, 44.427856, 354.330719),
camera = {
coords = vec3(286.79, -343.75, 44.82),
rotation = vec3(-1.5, 5.0, 240.0),
ped = vec4(287.73, -345.23, 44.92, 95.15)
}
}
},
['Spanish Ave Parking'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 6 -- Small Public Garage
},
coords = {
menuCoords = vec3(-1160.347290, -740.967041, 19.675415),
spawnCoords = vec4(-1151.973633, -749.512085, 17.929663, 223.937012),
polyzone = {
points = {
vec3(-1156.800049, -707.353821, 21.5),
vec3(-1109.010986, -760.285706, 21.5),
vec3(-1133.551636, -783.863708, 21.5),
vec3(-1184.624146, -731.907715, 21.5)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(-1161.916504, -726.395630, 19.928223, 65.196854),
camera = {
coords = vec3(-1164.67, -727.76, 20.44),
rotation = vec3(2.0, 7.0, 315.0),
ped = vec4(-1162.45, -727.52, 20.54, 152.68)
}
}
},
['Little Seoul Parking'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 7 -- Big Public Garage
},
coords = {
menuCoords = vec3(-350.861542, -874.839539, 31.065918),
spawnCoords = vec4(-357.771423, -883.226379, 29.893042, 0.000000),
polyzone = {
points = {
vec3(-336.804382, -895.186829, 31.0),
vec3(-363.982422, -896.821960, 31.0),
vec3(-363.876923, -863.182434, 31.0),
vec3(-334.707703, -868.905518, 31.0)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(-327.151642, -911.683533, 30.509888, 243.779526),
camera = {
coords = vec3(-325.40, -914.50, 30.90),
rotation = vec3(-1.3, 7.0, 36.0),
ped = vec4(-326.63, -913.22, 31.08, 199.41)
}
}
},
['Laguna Parking'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 6 -- Small Public Garage
},
coords = {
menuCoords = vec3(364.074738, 297.903290, 103.486450),
spawnCoords = vec4(367.503296, 296.004395, 102.195654, 348.661407),
polyzone = {
points = {
vec3(360.593414, 306.593414, 103.385376),
vec3(401.432983, 290.610992, 103.385376),
vec3(386.413177, 251.380219, 103.385376),
vec3(350.558258, 273.956055, 103.385376)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(374.769226, 283.450562, 102.559692, 51.023624),
camera = {
coords = vec3(374.06, 286.73, 103.12),
rotation = vec3(-4.5, -7.0, 195.0),
ped = vec4(374.74, 284.89, 103.20, 333.09)
}
}
},
['Airport Los Santos'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 7 -- Big Public Garage
},
coords = {
menuCoords = vec3(-796.865906, -2024.663696, 8.874756),
spawnCoords = vec4(-790.153870, -2022.949463, 7.719800, 56.692913),
polyzone = {
points = {
vec3(-793.964844, -2004.909912, 8.8),
vec3(-775.753845, -2024.571411, 8.8),
vec3(-786.817566, -2038.747192, 8.8),
vec3(-813.428589, -2025.665894, 8.8)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(-761.287903, -2049.336182, 8.470337, 14.173228),
camera = {
coords = vec3(-759.89, -2046.60, 8.81),
rotation = vec3(-2.0, -2.0, 155.0),
ped = vec4(-760.36, -2048.29, 8.92, 287.70)
}
}
},
['San Andreas Beach'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 6 -- Small Public Garage
},
coords = {
menuCoords = vec3(-1183.226318, -1510.958252, 4.359009),
spawnCoords = vec4(-1183.516479, -1501.912109, 3.254590, 218.267715),
polyzone = {
points = {
vec3(-1183.885742, -1516.298950, 4.3),
vec3(-1169.947266, -1506.435181, 4.3),
vec3(-1177.450562, -1492.773682, 4.3),
vec3(-1193.406616, -1503.507690, 4.3)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(-1194.250488, -1499.221924, 3.954590, 240.944885),
camera = {
coords = vec3(-1191.36, -1497.84, 4.38),
rotation = vec3(-3.0, 8.0, 132.0),
ped = vec4(-1193.84, -1498.22, 4.38, 344.99)
}
}
},
['The Motor Hotel'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 6 -- Small Public Garage
},
coords = {
menuCoords = vec3(1142.123047, 2663.934082, 38.159668),
spawnCoords = vec4(1137.441772, 2654.175781, 36.919409, 0.000000),
polyzone = {
points = {
vec3(1144.879150, 2667.929688, 38.5),
vec3(1133.090088, 2668.496826, 38.5),
vec3(1132.153809, 2652.619873, 38.5),
vec3(1142.320923, 2651.156006, 38.5)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(1126.166992, 2659.569336, 37.620483, 53.858269),
camera = {
coords = vec3(1125.75, 2662.66, 38.00),
rotation = vec3(-9.0, -4.0, 191.0),
ped = vec4(1126.69, 2660.52, 38.00, 330.01)
}
}
},
['Alamo Sea Parking'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 1 -- Single Garage
},
coords = {
menuCoords = vec3(959.683533, 3618.975830, 32.666626),
spawnCoords = vec4(950.703308, 3615.586914, 31.610596, 90.708656),
polyzone = {
points = {
vec3(935.446167, 3607.780273, 32.5),
vec3(935.367065, 3626.452637, 32.5),
vec3(975.046143, 3626.043945, 32.5),
vec3(974.571411, 3599.432861, 32.5)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(963.679138, 3653.736328, 31.571411, 102.047249),
camera = {
coords = vec3(962.01, 3651.13, 32.14),
rotation = vec3(-6.0, 8.0, -14),
ped = vec4(963.33, 3652.56, 32.10, 201.57)
}
}
},
['Sandy Shore Parking'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 5 -- Mechanic Garage
},
coords = {
menuCoords = vec3(1737.942871, 3709.199951, 34.132568),
spawnCoords = vec4(1737.797852, 3718.839600, 32.876538, 19.842520),
polyzone = {
points = {
vec3(1748.307739, 3710.531982, 33.8),
vec3(1738.285767, 3733.925293, 33.8),
vec3(1712.703247, 3721.186768, 33.8),
vec3(1717.687866, 3701.156006, 33.8)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(1726.562622, 3723.639648, 33.576538, 76.535431),
camera = {
coords = vec3(1726.06, 3726.81, 34.02),
rotation = vec3(-4.0, -5.0, 196.0),
ped = vec4(1726.90, 3724.70, 34.08, 346.17)
}
}
},
['Paleto Bay Parking'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 7 -- Big Public Garage
},
coords = {
menuCoords = vec3(84.725281, 6421.437500, 31.520874),
spawnCoords = vec4(85.200005, 6427.846191, 30.214307, 45.354328),
polyzone = {
points = {
vec3(67.054947, 6421.582520, 31.318726),
vec3(85.542862, 6439.885742, 31.318726),
vec3(94.839569, 6420.962402, 31.352417),
vec3(79.925278, 6406.984375, 31.571411)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(88.338463, 6366.949219, 30.813232, 323.149597),
camera = {
coords = vec3(87.11, 6369.65, 31.23),
rotation = vec3(-4.0, 5.0, 222.0),
ped = vec4(87.65, 6367.93, 31.23, 62.12)
}
}
},
['Elysian Parking'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 5 -- Mechanic Garage
},
coords = {
menuCoords = vec3(204.646149, -3132.843994, 5.774414),
spawnCoords = vec4(203.498901, -3129.336182, 4.753149, 87.874016),
polyzone = {
points = {
vec3(193.068130, -3137.604492, 5.774414),
vec3(193.107697, -3111.375732, 5.774414),
vec3(210.883514, -3112.272461, 5.774414),
vec3(210.975830, -3137.314209, 7.442505)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(190.404404, -3172.800049, 5.336304, 17.007874),
camera = {
coords = vec3(187.26, -3172.24, 5.79),
rotation = vec3(-4.0, 5.0, 275.4),
ped = vec4(189.547256, -3173.947266, 5.774414, 73.700790)
}
}
},
['Airport Parking'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 7 -- Big Public Garage
},
coords = {
menuCoords = vec3(-992.281311, -2699.393311, 13.828613),
spawnCoords = vec4(-982.325256, -2700.131836, 12.660034, 56.692913),
polyzone = {
points = {
vec3(-1000.061523, -2704.522949, 13.5),
vec3(-986.228577, -2680.694580, 13.5),
vec3(-945.599976, -2703.995605, 13.5),
vec3(-964.958252, -2721.600098, 13.5)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(-1013.657166, -2691.177979, 13.339966, 215.433090),
camera = {
coords = vec3(-1015.12, -2694.31, 13.98),
rotation = vec3(-4.0, -5.0, 343.0),
ped = vec4(-1014.04, -2692.45, 13.98, 124.43)
}
}
},
['Centro Parking'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 6 -- Small Public Garage
},
coords = {
menuCoords = vec3(-352.879120, -676.470337, 32.043213),
spawnCoords = vec4(-349.028564, -688.101074, 31.628516, 0.000000),
polyzone = {
points = {
vec3(-363.046143, -675.863708, 31.9),
vec3(-363.652740, -705.929688, 31.9),
vec3(-316.351654, -706.021973, 31.9),
vec3(-317.551636, -676.720886, 31.9)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(-334.628571, -776.716492, 38.345093, 102.047249),
camera = {
coords = vec3(-336.80, -774.47, 38.73),
rotation = vec3(-6.0, -6.0, 228.5),
ped = vec4(-335.80, -775.93, 38.78, 14.00)
}
}
},
['Cypress Flats Parking'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 5 -- Mechanic Garage
},
coords = {
menuCoords = vec3(722.228577, -2016.342896, 29.279907),
spawnCoords = vec4(740.479126, -2016.553833, 28.291260, 263.622070),
polyzone = {
points = {
vec3(754.061523, -2008.312134, 29.5),
vec3(751.384644, -2034.501099, 29.5),
vec3(715.213196, -2029.556030, 29.5),
vec3(719.314270, -2003.261475, 29.5)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(732.672546, -1983.639526, 28.791260, 25.511812),
camera = {
coords = vec3(729.77, -1982.57, 29.29),
rotation = vec3(-5.0, 5.0, 268.4),
ped = vec4(731.45, -1983.74, 29.29, 117.93)
}
}
},
['El Burro Parking'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 5 -- Mechanic Garage
},
coords = {
menuCoords = vec3(1384.325317, -2079.876953, 52.397827),
spawnCoords = vec4(1382.320923, -2052.065918, 50.893408, 36.850395),
polyzone = {
points = {
vec3(1369.028564, -2097.600098, 51.9),
vec3(1343.037354, -2067.982422, 51.9),
vec3(1384.153809, -2034.501099, 51.9),
vec3(1408.443970, -2068.166992, 51.9)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(1358.360474, -2095.160400, 51.572144, 334.488190),
camera = {
coords = vec3(1356.49, -2092.52, 52.03),
rotation = vec3(-2.0, 7.0, 232.0),
ped = vec4(1357.12, -2094.76, 52.00, 34.26)
}
}
},
['La Mesa Parking'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 5 -- Mechanic Garage
},
coords = {
menuCoords = vec3(903.665955, -1575.890137, 30.813232),
spawnCoords = vec4(871.437378, -1567.081299, 29.488623, 104.881889),
polyzone = {
points = {
vec3(863.947266, -1581.863770, 30.5),
vec3(860.043945, -1564.114258, 30.5),
vec3(905.301086, -1543.476929, 30.5),
vec3(911.406616, -1582.865967, 30.5)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(923.327454, -1560.356079, 30.324585, 25.511812),
camera = {
coords = vec3(920.08, -1560.13, 30.75),
rotation = vec3(-2.0, 7.0, 281.5),
ped = vec4(922.378052, -1561.239502, 30.745728, 93.543304)
}
}
},
['Big Ranch Station'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 5 -- Mechanic Garage
},
coords = {
menuCoords = vec3(345.151642, -1687.424194, 32.515015),
spawnCoords = vec4(357.125275, -1691.419800, 31.393750, 138.897629),
polyzone = {
points = {
vec3(363.586823, -1710.830811, 32.5),
vec3(373.648346, -1698.725220, 32.5),
vec3(347.076935, -1676.967041, 32.5),
vec3(338.795593, -1691.815430, 32.5)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(358.180237, -1690.997803, 47.865234, 82.204727),
camera = {
coords = vec3(355.81, -1693.17, 48.30),
rotation = vec3(-3.0, 7.0, 331.0),
ped = vec4(358.22, -1692.14, 48.30, 163.09)
}
}
},
['Rancho Garage'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 1 -- Single Garage
},
coords = {
menuCoords = vec3(450.448364, -1981.714233, 24.393433),
spawnCoords = vec4(461.037354, -1993.648315, 21.888306, 130.393707),
polyzone = {
points = {
vec3(443.670319, -1986.632935, 23.4),
vec3(461.775818, -1967.643921, 23.4),
vec3(477.032959, -1993.912109, 23.4),
vec3(463.529663, -2006.755981, 23.4)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(437.802185, -1960.615356, 22.405151, 334.488190),
camera = {
coords = vec3(436.37, -1957.72, 23.08),
rotation = vec3(-5.0, 6.0, 224.5),
ped = vec4(437.02, -1959.73, 23.06, 67.61)
}
}
},
['La Mesa Mechanics'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 5 -- Mechanic Garage
},
coords = {
menuCoords = vec3(807.006592, -810.000000, 26.196289),
spawnCoords = vec4(814.892334, -822.725281, 24.840259, 93.543304),
polyzone = {
points = {
vec3(823.964844, -828.250549, 26.2),
vec3(798.184631, -827.775818, 26.2),
vec3(798.672546, -803.235168, 26.2),
vec3(824.360413, -796.958252, 26.2)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(797.037354, -818.254944, 25.657104, 34.015747),
camera = {
coords = vec3(794.04, -818.18, 26.17),
rotation = vec3(-3.0, 7.0, 286.0),
ped = vec4(795.81, -818.45, 26.22, 125.75)
}
}
},
['Mirror Park Parking'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 6 -- Small Public Garage
},
coords = {
menuCoords = vec3(1038.092285, -764.320862, 57.924561),
spawnCoords = vec4(1040.676880, -775.608765, 56.822290, 8.503937),
polyzone = {
points = {
vec3(1052.571411, -768.514282, 57.7),
vec3(1022.861572, -749.749451, 57.7),
vec3(1005.389038, -764.597778, 57.7),
vec3(1033.463745, -796.219788, 57.7)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(1021.556030, -656.017578, 58.413208, 354.330719),
camera = {
coords = vec3(1019.50, -653.83, 58.76),
rotation = vec3(-3.0, 7.0, 243.0),
ped = vec4(1020.56, -655.39, 58.81, 65.64)
}
}
},
['Del Perro Private'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 7 -- Big Public Garage
},
coords = {
menuCoords = vec3(-1562.742798, -540.210999, 33.593384),
spawnCoords = vec4(-1542.975830, -564.421997, 24.669653, 36.850395),
polyzone = {
points = {
vec3(-1527.969238, -567.916504, 25.6),
vec3(-1556.057129, -526.879150, 25.6),
vec3(-1573.938477, -544.351624, 25.6),
vec3(-1546.536255, -580.061523, 25.6)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(-1543.608765, -568.430786, 25.269653, 147.401581),
camera = {
coords = vec3(-1542.02, -571.14, 25.71),
rotation = vec3(-5.0, 7.0, 46.0),
ped = vec4(-1542.65, -569.01, 25.71, 187.99)
}
}
},
['Vinewood Small Park'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 6 -- Small Public Garage
},
coords = {
menuCoords = vec3(-570.382446, 311.301086, 84.479858),
spawnCoords = vec4(-559.345032, 327.336273, 83.374365, 269.291351),
polyzone = {
points = {
vec3(-579.072510, 341.789001, 82.6),
vec3(-580.457153, 312.000000, 82.6),
vec3(-542.162659, 309.956055, 82.6),
vec3(-538.747253, 339.032959, 82.6)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(-573.415405, 335.129669, 84.159668, 235.275589),
camera = {
coords = vec3(-572.87, 331.88, 84.57),
rotation = vec3(-5.0, 8.0, 372.5),
ped = vec4(-573.44, 333.72, 84.59, 158.05)
}
}
},
['Gran Señora Desert'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 5 -- Mechanic Garage
},
coords = {
menuCoords = vec3(180.632965, 2793.375732, 45.640991),
spawnCoords = vec4(192.290115, 2787.613281, 44.802881, 280.629913),
polyzone = {
points = {
vec3(198.250549, 2804.307617, 45.5),
vec3(177.257141, 2800.707764, 45.5),
vec3(184.589020, 2777.564941, 45.5),
vec3(204.224182, 2781.494629, 45.5)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(261.679138, 2846.333984, 43.197754, 65.196854),
camera = {
coords = vec3(258.93, 2844.48, 43.69),
rotation = vec3(-5.0, 7.0, 320.0),
ped = vec4(261.47, 2845.23, 43.66, 155.03)
}
}
},
['Small Paleto Park'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 1 -- Single Garage
},
coords = {
menuCoords = vec3(-379.556030, 6062.175781, 31.487183),
spawnCoords = vec4(-398.597809, 6051.204590, 30.515381, 133.228333),
polyzone = {
points = {
vec3(-410.756042, 6048.870117, 31.4),
vec3(-398.492310, 6036.870117, 31.4),
vec3(-372.804382, 6064.101074, 31.4),
vec3(-386.676910, 6076.430664, 31.4)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(-447.600006, 6052.562500, 30.863770, 147.401581),
camera = {
coords = vec3(-446.11, 6049.60, 31.34),
rotation = vec3(-5.0, 7.0, 42.0),
ped = vec4(-446.68, 6051.98, 31.34, 235.24)
}
}
},
['Grapeseed Parking'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 5 -- Mechanic Garage
},
coords = {
menuCoords = vec3(2564.320801, 4680.435059, 34.065186),
spawnCoords = vec4(2550.817627, 4682.188965, 32.740698, 17.007874),
polyzone = {
points = {
vec3(2563.885742, 4703.261719, 33.1),
vec3(2578.048340, 4691.960449, 33.1),
vec3(2548.720947, 4663.041992, 33.1),
vec3(2539.173584, 4681.252930, 33.1)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(2561.828613, 4688.333984, 33.593384, 96.377945),
camera = {
coords = vec3(2559.12, 4689.93, 33.98),
rotation = vec3(-5.0, 7.0, 242.5),
ped = vec4(2561.07, 4689.37, 34.04, 8.69)
}
}
},
['Grapeseed Village Park'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'vehicle',
shell = {
shell = 5 -- Mechanic Garage
},
coords = {
menuCoords = vec3(1707.230713, 4791.890137, 41.967773),
spawnCoords = vec4(1697.195557, 4804.549316, 40.744360, 141.732285),
polyzone = {
points = {
vec3(1717.279175, 4790.479004, 41.8),
vec3(1716.909912, 4811.116699, 41.8),
vec3(1688.360474, 4811.894531, 41.8),
vec3(1689.454956, 4789.450684, 41.8)
},
thickness = 25.0
},
},
vehicleCamera = {
vehicleCoords = vec4(1690.694458, 4786.865723, 41.445435, 127.559052),
camera = {
coords = vec3(1687.05, 4787.37, 41.92),
rotation = vec3(-5.0, -7.0, 270.0),
ped = vec4(1689.42, 4787.26, 41.92, 40.24)
}
}
},
--[[
Boat garages, there are multiple set up, you
can customize them, but it requires you to
change positions and cinematic cam.
]]
['La Puerta Pier'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'boat',
shell = {
shell = 1
},
coords = {
menuCoords = vec3(-789.1887, -1490.7750, 1.5952),
spawnCoords = vec4(-796.127441, -1502.109863, 0.112793, 110.551186),
polyzone = {
points = {
vec3(-805.951660, -1496.690063, 1.5),
vec3(-799.780212, -1513.833008, 1.5),
vec3(-777.929688, -1506.158203, 1.5),
vec3(-786.026367, -1487.749390, 1.5)
},
thickness = 25.0
}
},
vehicleCamera = {
vehicleCoords = vec4(-794.874695, -1501.833008, 0.348755, 291.968506),
camera = {
coords = vec3(-791.525269, -1497.138428, 1.476929),
rotation = vec3(-5.0, 3.0, 169.0),
ped = vec4(-791.28, -1509.18, 1.60, 14.74)
}
}
},
['Paleto Cove Pier'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'boat',
shell = {
shell = 1
},
coords = {
menuCoords = vec3(-1605.323120, 5258.281250, 2.067383),
spawnCoords = vec4(-1600.457153, 5263.279297, 0.348755, 22.677164),
polyzone = {
points = {
vec3(-1614.738403, 5261.604492, 0.2),
vec3(-1608.501099, 5245.542969, 0.2),
vec3(-1585.885742, 5257.424316, 0.2),
vec3(-1593.151611, 5273.617676, 0.2)
},
thickness = 25.0
}
},
vehicleCamera = {
vehicleCoords = vec4(-1600.760498, 5260.602051, 0.331909, 0.000000),
camera = {
coords = vec3(-1597.872559, 5266.628418, 1.850537),
rotation = vec3(-15.0, 3.0, 157.0),
ped = vec4(-1604.624146, 5256.685547, 2.067383, 328.818909)
}
}
},
['Paleto Bay Pier'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'boat',
shell = {
shell = 1
},
coords = {
menuCoords = vec3(-243.059341, 6598.101074, 7.391968),
spawnCoords = vec4(-288.553833, 6617.802246, -0.399292, 48.188972),
polyzone = {
points = {
vec3(-236.518677, 6536.966797, 0.2),
vec3(-200.452744, 6595.793457, 0.2),
vec3(-263.380219, 6673.529785, 0.2),
vec3(-306.778015, 6617.354004, 0.2)
},
thickness = 25.0
}
},
vehicleCamera = {
vehicleCoords = vec4(-292.378021, 6618.764648, 0.365601, 70.866142),
camera = {
coords = vec3(-299.050537, 6615.534180, 1.153174),
rotation = vec3(-3.0, 3.0, 316.0),
ped = vec4(-287.82, 6629.09, 7.18, 226.20)
}
}
},
['Pacific Small Pier'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'boat',
shell = {
shell = 1
},
coords = {
menuCoords = vec3(3852.725342, 4459.898926, 1.865234),
spawnCoords = vec4(3855.388916, 4454.347168, 0.115063, 269.291351),
polyzone = {
points = {
vec3(3872.004395, 4444.694336, 1.1),
vec3(3874.852783, 4468.522949, 1.1),
vec3(3827.986816, 4467.969238, 1.1),
vec3(3838.298828, 4444.114258, 1.1)
},
thickness = 25.0
}
},
vehicleCamera = {
vehicleCoords = vec4(3857.986816, 4446.975586, 0.247559, 272.125977),
camera = {
coords = vec3(3864.804443, 4442.637207, 1.241699),
rotation = vec3(-3.0, 3.0, 57.0),
ped = vec4(3855.85, 4461.55, 1.85, 173.57)
}
}
},
--[[
Aircraft hangars, there are multiple configured,
you can customize them, but it requires you to
change positions and cinematic cam.
]]
['Airport Hangar'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'plane',
shell = {
shell = 1
},
coords = {
menuCoords = vec3(-940.958252, -2954.043945, 13.929688),
spawnCoords = vec4(-980.228577, -2997.375732, 12.929688, 59.527554),
polyzone = {
points = {
vec3(-967.727478, -2915.538574, 13.9),
vec3(-908.386841, -2953.595703, 13.9),
vec3(-972.474731, -3044.215332, 13.9),
vec3(-1020.118652, -3021.468018, 13.9)
},
thickness = 25.0
}
},
vehicleCamera = {
vehicleCoords = vec4(-980.228577, -2997.375732, 12.929688, 59.527554),
camera = {
coords = vec3(-985.674744, -2999.604492, 13.929688),
rotation = vec3(0.0, 2.0, -52.0),
ped = vec4(-980.571411, -2999.446045, 13.929688, 87.874016)
}
}
},
['Trevor Hangar'] = {
owner = true,
available = true,
isImpound = false,
-- storePrice = 5000, -- Price to store a vehicle
job = false, -- You can give it a job by simply adding 'police' for example
type = 'plane',
shell = {
shell = 1
},
coords = {
menuCoords = vec3(1759.199951, 3298.562744, 41.714966),
spawnCoords = vec4(1740.224121, 3277.740723, 40.191553, 144.566910),
polyzone = {
points = {
vec3(1722.949463, 3289.477051, 41.1),
vec3(1766.228516, 3303.454834, 41.1),
vec3(1766.716431, 3249.322998, 41.1),
vec3(1724.690063, 3241.054932, 41.1)
},
thickness = 25.0
}
},
vehicleCamera = {
vehicleCoords = vec4(1740.210938, 3277.740723, 40.805176, 141.732285),
camera = {
coords = vec3(1741.239502, 3269.248291, 41.209473),
rotation = vec3(0.0, 2.0, 23.0),
ped = vec4(1742.162598, 3277.292236, 41.108398, 201.259842)
}
}
},
}
--──────────────────────────────────────────────────────────────────────────────
-- Job / Gang Garages [EDIT]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Assign dedicated garage spots per job (or gang with qs-gangs).
-- • Set a price (or 0) per spawn.
-- • Optionally apply liveries, tuning, extras and a cinematic camera.
-- • For qs-gangs, replace `job` with `gang = 'families'`, etc.
--──────────────────────────────────────────────────────────────────────────────
Config.JobGarages = {
{
job = 'police', -- [EDIT] Use `gang = 'families'` if using qs-gangs.
name = 'police-1', -- [EDIT] Internal identifier for this job garage entry.
grade = 1, -- [EDIT] Minimum grade required.
price = 100, -- [EDIT] Spawn price (0 = free).
coords = { -- [EDIT] Menu and spawn positions.
menuCoords = vec3(457.9, -1017.28, 28.28),
spawnCoords = vec4(446.48, -1019.35, 27.55, 91.14),
},
vehicles = { -- [EDIT] Allowed models for this entry.
`police`,
`police2`,
},
liveries = { -- [EDIT] Default livery per model (optional).
[`police`] = 1
},
tuning = { -- [EDIT] Performance/visual mods per model (optional).
[`police`] = {
modEngine = 3,
modBrakes = 2,
modTransmission = 2,
modSuspension = 3,
modArmor = true,
windowTint = 1
}
},
extras = { -- [EDIT] Toggle extras per model (optional).
[`police`] = {
['1'] = true, ['2'] = true, ['3'] = true,
['4'] = true, ['5'] = true, ['6'] = true,
['7'] = true, ['8'] = true, ['9'] = true,
['10'] = true, ['11'] = true, ['12'] = true,
['13'] = true,
}
},
vehicleCamera = { -- [EDIT] Cinematic preview camera (optional).
vehicleCoords = vec4(436.694519, -1020.843933, 28.319458, 320.314972),
camera = {
coords = vec3(440.40, -1020.42, 28.61),
rotation = vec3(-2.0, 8.0, 97.0),
ped = vec4(438.62, -1020.60, 28.70, 273.42)
}
}
},
{
job = 'ambulance',
name = 'ambulance-1',
grade = 0,
price = 100, -- Put a price or 0
coords = {
menuCoords = vec3(294.356049, -606.052734, 43.315796),
spawnCoords = vec4(294.356049, -606.052734, 42.315796, 99.212593),
},
vehicles = {
`ambulance`,
},
liveries = {
[`ambulance`] = 3
},
tuning = {
[`ambulance`] = {
modEngine = 3,
modBrakes = 2,
modTransmission = 2,
modSuspension = 3,
modArmor = true,
windowTint = 1
}
},
extras = {},
vehicleCamera = {
vehicleCoords = vec4(283.107697, -605.182434, 42.894531, 79.370079),
camera = {
coords = vec3(280.21, -608.26, 43.08),
rotation = vec3(3.0, 7.0, -26.0),
ped = vec4(282.065948, -606.870300, 43.113525, 127.881889)
}
}
},
{
job = 'mechanic',
name = 'mechanic-1',
grade = 0,
price = 100, -- Put a price or 0
coords = {
menuCoords = vec3(-192.712082, -1290.448364, 31.285034),
spawnCoords = vec4(-184.035156, -1290.698853, 30.285034, 175.748032),
},
vehicles = {
`slamtruck`,
`flatbed`,
},
liveries = {
[`slamtruck`] = 1
},
tuning = {
[`slamtruck`] = {
modEngine = 3,
modBrakes = 2,
modTransmission = 2,
modSuspension = 3,
modArmor = true,
windowTint = 1
},
[`flatbed`] = {
modEngine = 3,
modBrakes = 2,
modTransmission = 2,
modSuspension = 3,
modArmor = true,
windowTint = 1
}
},
extras = {},
vehicleCamera = {
vehicleCoords = vec4(-197.353851, -1304.004395, 30.981689, 291.968506),
camera = {
coords = vec3(-195.24, -1299.90, 31.14),
rotation = vec3(3.0, 8.0, 170.0),
ped = vec4(-197.17, -1302.36, 31.30, 334.51)
}
}
}
}
--──────────────────────────────────────────────────────────────────────────────
-- Default Cinematic Cameras [EDIT]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Fallback cameras used when a garage lacks its own vehicleCamera/cinematicCams,
-- and for personal garages. Keep them to guarantee a safe default.
--──────────────────────────────────────────────────────────────────────────────
Config.vehicleCamera = {
vehicleCoords = vec4(-148.628571, -594.474731, 166.723755, 155.905502),
camera = {
coords = vec3(-146.56, -596.43, 166.93),
rotation = vec3(-2.0, 7.0, 59.0),
ped = vec4(-147.84, -595.20, 167.00, 226.34)
}
}
Config.BoatCamera = {
vehicleCoords = vec4(-859.648376, -1476.923096, 0.432983, 291.968506),
camera = {
coords = vec3(-857.762634, -1471.569214, 1.629272),
rotation = vec3(-10.0, 2.0, 178.0),
ped = vec4(-865.13, -1484.44, 1.60, 351.98)
}
}
Config.PlaneCamera = {
vehicleCoords = vec4(1729.635132, 3298.760498, 40.788330, 359.661407),
camera = {
coords = vec3(1733.762695, 3303.072510, 41.209473),
rotation = vec3(-5.0, 2.0, 145.0),
ped = vec4(1725.16, 3294.45, 41.22, 317.20)
}
}
--──────────────────────────────────────────────────────────────────────────────
-- Garage Creator · Action Controls [EDIT]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Keybind table for the in-game garage creation tools. Change labels if needed,
-- but avoid altering key codes unless necessary.
--──────────────────────────────────────────────────────────────────────────────
Config.ActionControls = {
forward = { label = 'Forward +/-', codes = { 33, 32 } },
right = { label = 'Right +/-', codes = { 35, 34 } },
up = { label = 'Up +/-', codes = { 52, 51 } },
add_point = { label = 'Add Point', codes = { 24 } },
undo_point = { label = 'Undo Last', codes = { 25 } },
set_position = { label = 'Set Position', codes = { 24 } },
add_garage = { label = 'Add Garage', codes = { 24 } },
rotate_z = { label = 'RotateZ +/-', codes = { 20, 73 } },
rotate_z_scroll = { label = 'RotateZ +/-', codes = { 17, 16 } },
increase_z = { label = 'Z Boundary +/-', codes = { 180, 181 } },
decrease_z = { label = 'Z Boundary +/-', codes = { 21, 180, 181 } },
change_shell = { label = 'Next Shell Model', codes = { 217 } },
done = { label = 'Done', codes = { 191 } },
change_player = { label = 'Player +/-', codes = { 82, 81 } },
select_player = { label = 'Select Player', codes = { 191 } },
cancel = { label = 'Cancel', codes = { 194 } },
select_vehicle = { label = 'Vehicle +/-', codes = { 82, 81 } },
spawn_vehicle = { label = 'Spawn Vehicle', codes = { 191 } },
leftApt = { label = 'Previous Interior', codes = { 174 } },
rightApt = { label = 'Next Interior', codes = { 175 } },
select_menuCoords = { label = 'Set Menu Location', codes = { 47 } },
select_spawnCoords ={ label = 'Set Vehicle Spawn Location', codes = { 74 } },
}
--──────────────────────────────────────────────────────────────────────────────
-- Cinematic Camera Presets (Sequences) [EDIT]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Rotating camera shots around the vehicle. Requires at least two entries.
-- Fields:
-- • distance : camera distance to the vehicle
-- • fovFrom : starting field of view
-- • fovTo : ending field of view
-- • from/to : anchor names (front-left, front-middle, front-right,
-- back-left, back-middle, back-right, left, right,
-- top-left, top-middle, top-right, center,
-- front-left-diagonal, front-right-diagonal,
-- back-left-diagonal, back-right-diagonal)
--──────────────────────────────────────────────────────────────────────────────
Config.RandomizedPositions = true -- [EDIT] Randomize the order of shots.
Config.CameraDuration = 10000 -- [EDIT] Duration per shot in milliseconds.
Config.CameraAnimations = {
-- Front-to-Left Side
{ distance = 4.0, fovFrom = 20.0, fovTo = 35.0, from = 'front-middle', to = 'front-left' },
-- Left-to-Back
{ distance = 5.0, fovFrom = 30.0, fovTo = 40.0, from = 'front-left', to = 'left' },
-- Back-to-Right Side
{ distance = 6.0, fovFrom = 40.0, fovTo = 35.0, from = 'back-middle', to = 'back-right' },
-- Right Side Sweep
{ distance = 5.0, fovFrom = 30.0, fovTo = 30.0, from = 'back-right', to = 'right' },
-- Right-to-Front
{ distance = 5.0, fovFrom = 35.0, fovTo = 40.0, from = 'right', to = 'front-right' },
-- Top-down Front
{ distance = 8.0, fovFrom = 50.0, fovTo = 50.0, from = 'top-middle', to = 'front-middle' },
-- Left-to-Top
{ distance = 7.0, fovFrom = 30.0, fovTo = 50.0, from = 'left', to = 'top-middle' },
-- Back Sweep
{ distance = 4.5, fovFrom = 40.0, fovTo = 35.0, from = 'back-left', to = 'back-right' },
-- Low Side Sweep (right)
{ distance = 3.5, fovFrom = 25.0, fovTo = 30.0, from = 'right', to = 'back-right' },
-- Back-to-Top Transition
{ distance = 6.5, fovFrom = 45.0, fovTo = 50.0, from = 'back-middle', to = 'top-middle' },
}
--──────────────────────────────────────────────────────────────────────────────
-- Debug [EDIT]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Verbose logs for troubleshooting. Keep disabled on production.
--──────────────────────────────────────────────────────────────────────────────
Config.Debug = true -- [EDIT]
Config.ZoneDebug = false -- [EDIT]config/interior.lua
--──────────────────────────────────────────────────────────────────────────────
-- Quasar Store · Configuration Guidelines
--──────────────────────────────────────────────────────────────────────────────
-- This configuration file defines all adjustable parameters for the script.
-- Comments are standardized to help you identify which sections you can safely edit.
--
-- • [EDIT] – Safe for users to modify. Adjust these values as needed.
-- • [INFO] – Informational note describing what the variable or block does.
-- • [ADV] – Advanced settings. Change only if you understand the logic behind it.
-- • [CORE] – Core functionality. Do not modify unless you are a developer.
-- • [AUTO] – Automatically handled by the system. Never edit manually.
--
-- Always make a backup before editing configuration files.
-- Incorrect changes in [CORE] or [AUTO] sections can break the resource.
--──────────────────────────────────────────────────────────────────────────────
--──────────────────────────────────────────────────────────────────────────────
-- Vehicle Showrooms / Interiors [EDIT]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Add interiors/shells/MLOs for showroom-style garages.
-- Do not remove boat-specific entries if present in your build.
--──────────────────────────────────────────────────────────────────────────────
Config.VehicleShowRooms = {
['vehicle'] = {
{
name = 'Executive Garage', -- [EDIT] Display name
coords = vec3(220.602203, -1006.654968, -99.014648), -- [EDIT] Camera/anchor position inside
rotation = vec3(-10.0, 2.0, 324.0), -- [EDIT] Camera rotation
entry = vec4(240.98, -1004.85, -98.98, 41.0), -- [EDIT] Entry/exit spawn for player
vehicleCoords = { -- [EDIT] Vehicle pedestals/slots
{
coords = vec4(223.36, -978.79, -99.0, 228.04)
},
{
coords = vec4(223.45, -982.46, -99.0, 229.92)
},
{
coords = vec4(223.46, -986.29, -99.0, 231.25)
},
{
coords = vec4(223.49, -989.61, -99.0, 236.1)
},
{
coords = vec4(223.69, -992.84, -99.0, 235.97)
},
{
coords = vec4(223.47, -996.26, -99.0, 228.69)
},
{
coords = vec4(223.37, -999.75, -99.0, 227.55)
},
{
coords = vec4(233.94, -983.54, -99.0, 121.12)
},
{
coords = vec4(233.89, -986.94, -99.0, 129.12)
},
{
coords = vec4(234.09, -990.32, -99.0, 126.85)
},
{
coords = vec4(234.14, -993.66, -99.0, 121.42)
},
{
coords = vec4(233.71, -997.02, -99.0, 116.13)
},
{
coords = vec4(233.71, -1000.58, -99.0, 113.28)
}
}
},
{
name = 'Single Garage',
coords = vec3(178.905502, -1007.683533, -99.014648),
rotation = vec3(-10.0, 2.0, 58.0),
entry = vec4(178.800003, -1005.257141, -99.014648, 184.251968),
vehicleCoords = {
{
coords = vec4(174.923080, -1003.424194, -99.435913, 178.582672)
},
{
coords = vec4(171.389008, -1003.450562, -99.435913, 178.582672)
},
}
},
{
name = 'Standard Garage',
coords = vec3(190.232971, -994.048340, -99.014648),
rotation = vec3(-10.0, 2.0, 230.0),
entry = vec4(207.204407, -999.349426, -99.014648, 87.874016),
vehicleCoords = {
{
coords = vec4(193.094513, -1000.285706, -99.435913, 198.425201)
},
{
coords = vec4(196.496704, -1000.074707, -99.435913, 195.590546)
},
{
coords = vec4(199.925278, -999.916504, -99.435913, 198.425201)
},
{
coords = vec4(203.169235, -999.547241, -99.419067, 198.425201)
},
}
},
{
name = 'Luxury Garage',
coords = vec3(-193.780212, -569.802185, 135.989746),
rotation = vec3(-10.0, 2.0, 223.0),
entry = vec4(-198.738464, -580.799988, 135.989746, 260.787415),
vehicleCoords = {
{
coords = vec4(-171.71, -583.98, 136.0, 73.34)
},
{
coords = vec4(-173.47, -576.83, 136.0, 112.36)
},
{
coords = vec4(-178.72, -571.6, 136.0, 161.51)
},
{
coords = vec4(-186.01, -572.75, 136.0, 207.31)
},
{
coords = vec4(-172.56, -584.52, 141.35, 73.78)
},
{
coords = vec4(-172.81, -576.9, 141.35, 112.05)
},
{
coords = vec4(-178.7, -572.12, 141.35, 154.23)
},
{
coords = vec4(-185.19, -572.73, 141.35, 186.1)
},
{
coords = vec4(-173.18, -583.66, 146.69, 75.81)
},
{
coords = vec4(-174.06, -577.88, 146.69, 106.39)
},
{
coords = vec4(-179.29, -573.27, 146.69, 159.6)
},
{
coords = vec4(-185.83, -573.07, 146.69, 202.07)
},
}
},
{
name = 'Mechanic Garage',
coords = vec3(1002.580200, -2989.279053, -39.652710),
rotation = vec3(-10.0, 2.0, 135.0),
entry = vec4(1004.624207, -2997.666016, -39.652710, 90.708656),
vehicleCoords = {
{
coords = vec4(1005.903320, -3004.140625, -40.073975, 59.527554)
},
{
coords = vec4(1005.942871, -3007.938477, -40.073975, 62.362206)
},
{
coords = vec4(993.217590, -3027.415283, -40.073975, 0.000000)
},
{
coords = vec4(998.558228, -3027.230713, -40.073975, 0.000000)
},
{
coords = vec4(1004.096680, -3027.098877, -40.073975, 0.000000)
},
{
coords = vec4(1009.239563, -3026.914307, -40.073975, 0.000000)
},
{
coords = vec4(978.065918, -3001.964844, -40.040283, 272.125977)
},
{
coords = vec4(954.764832, -3018.540771, -40.073975, 269.291351)
},
{
coords = vec4(954.580200, -3023.670410, -40.073975, 272.125977)
},
{
coords = vec4(954.738464, -3028.707764, -40.073975, 269.291351)
},
{
coords = vec4(959.419800, -3036.026367, -40.073975, 0.000000)
},
{
coords = vec4(963.534058, -3036.079102, -40.073975, 0.000000)
},
{
coords = vec4(967.793396, -3036.079102, -40.073975, 0.000000)
},
{
coords = vec4(971.696716, -3036.079102, -40.073975, 0.000000)
},
{
coords = vec4(976.087891, -3036.158203, -40.073975, 0.000000)
},
{
coords = vec4(980.215393, -3035.947266, -40.073975, 0.000000)
},
{
coords = vec4(969.850586, -3026.795654, -40.073975, 59.527554)
},
{
coords = vec4(969.982422, -3022.918701, -40.073975, 56.692913)
},
}
},
{
name = 'Small Public Garage',
coords = vec3(1276.483521, 220.562637, -49.071777),
rotation = vec3(-6.0, 2.0, 320.0),
entry = vec4(1295.393433, 217.635162, -49.071777, 0.000000),
vehicleCoords = {
{
coords = vec4(1280.874756, 241.740662, -49.493042, 272.125977)
},
{
coords = vec4(1280.716431, 249.731873, -49.493042, 274.960632)
},
{
coords = vec4(1280.861572, 258.000000, -49.493042, 272.125977)
},
{
coords = vec4(1309.885742, 231.257141, -49.493042, 87.874016)
},
{
coords = vec4(1309.898926, 241.450546, -49.493042, 87.874016)
},
{
coords = vec4(1309.898926, 249.837372, -49.493042, 87.874016)
},
{
coords = vec4(1309.608765, 257.920898, -49.493042, 93.543304)
},
{
coords = vec4(1295.538452, 250.101105, -49.493042, 147.401581)
},
{
coords = vec4(1295.525269, 241.542862, -49.493042, 147.401581)
},
{
coords = vec4(1295.696655, 231.560440, -49.493042, 150.236221)
},
}
},
{
name = 'Big Public Garage',
coords = vec3(1361.024170, 181.041763, -49.004395),
rotation = vec3(-6.0, 2.0, 320.0),
entry = vec4(1380.158203, 178.180222, -49.004395, 0.000000),
vehicleCoords = {
{
coords = vec4(1365.586792, 200.307693, -49.425659, 272.125977)
},
{
coords = vec4(1365.441772, 204.540665, -49.425659, 272.125977)
},
{
coords = vec4(1365.665894, 208.509888, -49.425659, 272.125977)
},
{
coords = vec4(1365.309937, 212.808792, -49.425659, 272.125977)
},
{
coords = vec4(1365.494507, 217.028564, -49.425659, 272.125977)
},
{
coords = vec4(1365.402222, 221.156052, -49.425659, 272.125977)
},
{
coords = vec4(1365.626343, 225.230774, -49.425659, 272.125977)
},
{
coords = vec4(1365.771484, 229.674728, -49.425659, 272.125977)
},
{
coords = vec4(1365.626343, 233.657150, -49.425659, 272.125977)
},
{
coords = vec4(1365.679077, 238.101105, -49.425659, 269.291351)
},
{
coords = vec4(1365.784668, 242.189011, -49.425659, 272.125977)
},
{
coords = vec4(1365.679077, 246.210999, -49.425659, 272.125977)
},
{
coords = vec4(1366.417603, 250.219788, -49.004395, 272.125977)
},
{
coords = vec4(1365.890137, 254.742859, -49.425659, 269.291351)
},
{
coords = vec4(1394.874756, 200.254944, -49.425659, 87.874016)
},
{
coords = vec4(1394.835205, 204.356049, -49.425659, 87.874016)
},
{
coords = vec4(1394.887939, 208.760437, -49.425659, 90.708656)
},
{
coords = vec4(1394.769287, 212.782425, -49.425659, 87.874016)
},
{
coords = vec4(1394.914307, 216.791214, -49.425659, 90.708656)
},
{
coords = vec4(1394.663696, 221.090103, -49.425659, 87.874016)
},
{
coords = vec4(1394.769287, 225.362640, -49.425659, 87.874016)
},
{
coords = vec4(1394.650513, 229.503296, -49.425659, 90.708656)
},
{
coords = vec4(1394.624146, 233.749451, -49.425659, 87.874016)
},
{
coords = vec4(1394.756104, 237.797806, -49.425659, 90.708656)
},
{
coords = vec4(1394.518677, 241.964844, -49.425659, 87.874016)
},
{
coords = vec4(1394.624146, 246.105499, -49.425659, 87.874016)
},
{
coords = vec4(1394.756104, 250.272522, -49.425659, 87.874016)
},
{
coords = vec4(1395.085693, 254.610992, -49.425659, 87.874016)
},
{
coords = vec4(1380.276978, 208.549454, -49.695190, 87.874016)
},
{
coords = vec4(1380.184570, 212.610992, -49.695190, 272.125977)
},
{
coords = vec4(1380.421997, 217.054947, -49.695190, 87.874016)
},
{
coords = vec4(1380.329712, 221.142853, -49.695190, 272.125977)
},
{
coords = vec4(1380.395630, 225.283524, -49.695190, 87.874016)
},
{
coords = vec4(1379.947266, 229.516479, -49.695190, 272.125977)
},
{
coords = vec4(1380.540649, 233.775818, -49.712036, 87.874016)
},
{
coords = vec4(1379.894531, 237.837372, -49.695190, 272.125977)
},
{
coords = vec4(1380.079102, 241.991211, -49.695190, 90.708656)
},
{
coords = vec4(1379.894531, 246.092316, -49.712036, 272.125977)
},
}
},
},
['plane'] = {
{
name = 'Plane 1',
coords = vec3(-1283.156006, -3045.257080, -48.498901),
rotation = vec3(0.0, 2.0, 327.0),
entry = vec4(-1265.02, -3049.97, -48.49, 356.79),
vehicleCoords = {
{
coords = vec4(-1255.82, -3023.08, -48.49, 126.79)
},
{
coords = vec4(-1258.95, -3006.17, -48.49, 129.25)
},
{
coords = vec4(-1259.77, -2974.96, -48.49, 175.28)
},
{
coords = vec4(-1276.32, -2976.64, -48.49, 192.54)
},
{
coords = vec4(-1280.67, -3006.53, -48.49, 234.1)
},
{
coords = vec4(-1282.07, -3021.8, -48.49, 230.88)
}
}
}
},
['boat'] = {
{
name = 'Boat 1',
coords = vec3(-1267.0, -3013.135, -49.5),
entry = vec4(-1265.02, -3049.97, -48.49, 356.79),
vehicleCoords = {
{
coords = vec4(-1255.82, -3023.08, -48.49, 126.79)
},
{
coords = vec4(-1258.95, -3006.17, -48.49, 129.25)
},
{
coords = vec4(-1259.77, -2974.96, -48.49, 175.28)
},
{
coords = vec4(-1276.32, -2976.64, -48.49, 192.54)
},
{
coords = vec4(-1280.67, -3006.53, -48.49, 234.1)
},
{
coords = vec4(-1282.07, -3021.8, -48.49, 230.88)
}
}
}
}
}
config/vehicle.lua
--──────────────────────────────────────────────────────────────────────────────
-- Quasar Store · Configuration Guidelines
--──────────────────────────────────────────────────────────────────────────────
-- This configuration file defines all adjustable parameters for the script.
-- Comments are standardized to help you identify which sections you can safely edit.
--
-- • [EDIT] – Safe for users to modify. Adjust these values as needed.
-- • [INFO] – Informational note describing what the variable or block does.
-- • [ADV] – Advanced settings. Change only if you understand the logic behind it.
-- • [CORE] – Core functionality. Do not modify unless you are a developer.
-- • [AUTO] – Automatically handled by the system. Never edit manually.
--
-- Always make a backup before editing configuration files.
-- Incorrect changes in [CORE] or [AUTO] sections can break the resource.
--──────────────────────────────────────────────────────────────────────────────
--──────────────────────────────────────────────────────────────────────────────
-- Vehicle Labels, Classes, and Brands [EDIT]
--──────────────────────────────────────────────────────────────────────────────
-- [INFO] Customize addon vehicle names, brand logos, and vehicle type classes.
-- • Add entries under AddonVehiclesLabelList for missing or renamed cars.
-- • Modify ClassList labels to match your preferred naming convention.
-- • Add new brand images inside `html/img/brands/` and link them here.
--──────────────────────────────────────────────────────────────────────────────
Config.AddonVehiclesLabelList = {
['vega'] = 'Chevrolet Vega', -- [EDIT] Custom name for addon vehicles
['rmodgtr50'] = 'GTR',
['renault4'] = 'Renault',
['qashqai16'] = 'Nissan Qashqai',
}
Config.ClassList = {
[0] = 'Compacts',
[1] = 'Sedans',
[2] = 'SUV',
[3] = 'Coupes',
[4] = 'Muscle',
[5] = 'Sports Classic',
[6] = 'Sports',
[7] = 'Super',
[8] = 'Motorcycles',
[9] = 'Offroad',
[10] = 'Industrial',
[11] = 'Utility',
[12] = 'Vans',
[13] = 'Cycles',
[14] = 'Boats',
[15] = 'Helicopters',
[16] = 'Planes',
[17] = 'Service',
[18] = 'Emergency',
[19] = 'Military',
[20] = 'Commercial',
[21] = 'Trains',
}
Config.VehicleBrands = {
images = {
['Default'] = {
image = 'Default.webp',
},
['Albany'] = {
image = 'Albany.webp',
},
['Annis'] = {
image = 'Annis.webp',
},
['Benefactor'] = {
image = 'Benefactor.webp',
},
['Bürgerfahrzeug'] = {
image = 'Bürgerfahrzeug.webp',
},
['Bollokan'] = {
image = 'Bollokan.webp',
},
['Bravado'] = {
image = 'Bravado.webp',
},
['Brute'] = {
image = 'Brute.webp',
},
['Buckingham'] = {
image = 'Buckingham.webp',
},
['Canis'] = {
image = 'Canis.webp',
},
['Chariot'] = {
image = 'Chariot.webp',
},
['Cheval'] = {
image = 'Cheval.webp',
},
['Classique'] = {
image = 'Classique.webp',
},
['Coil'] = {
image = 'Coil.webp',
},
['Declasse'] = {
image = 'Declasse.webp',
},
['Dewbauchee'] = {
image = 'Dewbauchee.webp',
},
['Dinka'] = {
image = 'Dinka.png',
},
['Dundreary'] = {
image = 'Dundreary.webp',
},
['Emperor'] = {
image = 'Emperor.webp',
},
['Enus'] = {
image = 'Enus.webp',
},
['Fathom'] = {
image = 'Fathom.webp',
},
['Gallivanter'] = {
image = 'Gallivanter.webp',
},
['Grotti'] = {
image = 'Grotti.webp',
},
['HVY'] = {
image = 'HVY.webp',
},
['Hijak'] = {
image = 'Hijak.webp',
},
['Invetero'] = {
image = 'Invetero.webp',
},
['JackSheepe'] = {
image = 'JackSheepe.webp',
},
['JoBuilt'] = {
image = 'JoBuilt.webp',
},
['Karin'] = {
image = 'Karin.webp',
},
['Kracken'] = {
image = 'Kracken.webp',
},
['Lampadati'] = {
image = 'Lampadati.webp',
},
['LCS'] = {
image = 'LCS.webp',
},
['LCC'] = {
image = 'LCC.webp',
},
['Maibatsu'] = {
image = 'Maibatsu.webp',
},
['Mammoth'] = {
image = 'Mammoth.webp',
},
['Maxwell'] = {
image = 'Maxwell.webp',
},
['MTL'] = {
image = 'MTL.webp',
},
['Nagasaki'] = {
image = 'Nagasaki.webp',
},
['Obey'] = {
image = 'Obey.webp',
},
['Ocelot'] = {
image = 'Ocelot.webp',
},
['Overflod'] = {
image = 'Overflod.webp',
},
['Pegassi'] = {
image = 'Pegassi.webp',
},
['Pfister'] = {
image = 'Pfister.webp',
},
['Principe'] = {
image = 'Principe.webp',
},
['Progen'] = {
image = 'Progen.webp',
},
['RUNE'] = {
image = 'RUNE.webp',
},
['Schyster'] = {
image = 'Schyster.webp',
},
['Shitzu'] = {
image = 'Shitzu.webp',
},
['Speedophile'] = {
image = 'Speedophile.webp',
},
['Stanley'] = {
image = 'Stanley.webp',
},
['SteelHorse'] = {
image = 'SteelHorse.webp',
},
['Toundra'] = {
image = 'Toundra.webp',
},
['Truffade'] = {
image = 'Truffade.webp',
},
['Ubermacht'] = {
image = 'Ubermacht.webp',
},
['Vapid'] = {
image = 'Vapid.webp',
},
['Vulcar'] = {
image = 'Vulcar.webp',
},
['Vysser'] = {
image = 'Vysser.webp',
},
['Weeny'] = {
image = 'Weeny.webp',
},
['WesternCompany'] = {
image = 'WesternCompany.webp',
},
['WMC'] = {
image = 'WMC.webp',
},
['Zirconium'] = {
image = 'Zirconium.webp',
},
},
brands = {
-- Albany
[`alpha`] = {
brand = 'Albany'
},
[`buccaneer`] = {
brand = 'Albany'
},
[`buccaneer2`] = {
brand = 'Albany'
},
[`cavalcade`] = {
brand = 'Albany'
},
[`cavalcade2`] = {
brand = 'Albany'
},
[`emperor`] = {
brand = 'Albany'
},
[`emperor2`] = {
brand = 'Albany'
},
[`emperor3`] = {
brand = 'Albany'
},
[`manana`] = {
brand = 'Albany'
},
[`manana2`] = {
brand = 'Albany'
},
[`hermes`] = {
brand = 'Albany'
},
[`lurcher`] = {
brand = 'Albany'
},
[`btype`] = {
brand = 'Albany'
},
[`btype2`] = {
brand = 'Albany'
},
[`btype3`] = {
brand = 'Albany'
},
[`stinger`] = {
brand = 'Albany'
},
[`primo`] = {
brand = 'Albany'
},
[`primo2`] = {
brand = 'Albany'
},
[`washington`] = {
brand = 'Albany'
},
-- Annis
[`elegy`] = {
brand = 'Annis'
},
[`elegy2`] = {
brand = 'Annis'
},
[`euros`] = {
brand = 'Annis'
},
[`hellion`] = {
brand = 'Annis'
},
[`remus`] = {
brand = 'Annis'
},
[`s80`] = {
brand = 'Annis'
},
[`savestra`] = {
brand = 'Annis'
},
[`zr380`] = {
brand = 'Annis'
},
[`zr3802`] = {
brand = 'Annis'
},
[`zr3803`] = {
brand = 'Annis'
},
[`zr350`] = {
brand = 'Annis'
},
-- Benefactor
[`bruiser`] = {
brand = 'Benefactor'
},
[`bruiser2`] = {
brand = 'Benefactor'
},
[`bruiser3`] = {
brand = 'Benefactor'
},
[`dubsta`] = {
brand = 'Benefactor'
},
[`dubsta2`] = {
brand = 'Benefactor'
},
[`dubsta3`] = {
brand = 'Benefactor'
},
[`feltzer2`] = {
brand = 'Benefactor'
},
[`feltzer3`] = {
brand = 'Benefactor'
},
[`glendale`] = {
brand = 'Benefactor'
},
[`glendale2`] = {
brand = 'Benefactor'
},
[`krieger`] = {
brand = 'Benefactor'
},
[`panto`] = {
brand = 'Benefactor'
},
[`schafter2`] = {
brand = 'Benefactor'
},
[`schafter3`] = {
brand = 'Benefactor'
},
[`schafter4`] = {
brand = 'Benefactor'
},
[`schafter5`] = {
brand = 'Benefactor'
},
[`schafter6`] = {
brand = 'Benefactor'
},
[`schlagen`] = {
brand = 'Benefactor'
},
[`schwarzer`] = {
brand = 'Benefactor'
},
[`serrano`] = {
brand = 'Benefactor'
},
[`streiter`] = {
brand = 'Benefactor'
},
[`surano`] = {
brand = 'Benefactor'
},
[`sm722`] = {
brand = 'Benefactor'
},
[`xls`] = {
brand = 'Benefactor'
},
[`xls2`] = {
brand = 'Benefactor'
},
-- Bürgerfahrzeug
[`bifta`] = {
brand = 'Benefactor'
},
[`club`] = {
brand = 'Benefactor'
},
[`bfinjection`] = {
brand = 'Benefactor'
},
[`raptor`] = {
brand = 'Benefactor'
},
[`surfer`] = {
brand = 'Benefactor'
},
[`surfer2`] = {
brand = 'Benefactor'
},
[`surfer3`] = {
brand = 'Benefactor'
},
[`weevil`] = {
brand = 'Benefactor'
},
[`weevil2`] = {
brand = 'Benefactor'
},
-- Bollokan
[`prairie`] = {
brand = 'Bollokan'
},
-- Bravado
[`banshee`] = {
brand = 'Bravado'
},
[`banshee2`] = {
brand = 'Bravado'
},
[`bison`] = {
brand = 'Bravado'
},
[`bison2`] = {
brand = 'Bravado'
},
[`bison3`] = {
brand = 'Bravado'
},
[`buffalo`] = {
brand = 'Bravado'
},
[`buffalo2`] = {
brand = 'Bravado'
},
[`buffalo3`] = {
brand = 'Bravado'
},
[`buffalo4`] = {
brand = 'Bravado'
},
[`fbi`] = {
brand = 'Bravado'
},
[`fbi2`] = {
brand = 'Bravado'
},
[`gauntlet`] = {
brand = 'Bravado'
},
[`gauntlet2`] = {
brand = 'Bravado'
},
[`gauntlet3`] = {
brand = 'Bravado'
},
[`gauntlet4`] = {
brand = 'Bravado'
},
[`gauntlet5`] = {
brand = 'Bravado'
},
[`greenwood`] = {
brand = 'Bravado'
},
[`gresley`] = {
brand = 'Bravado'
},
[`halftrack`] = {
brand = 'Bravado'
},
[`paradise`] = {
brand = 'Bravado'
},
[`ratloader`] = {
brand = 'Bravado'
},
[`ratloader2`] = {
brand = 'Bravado'
},
[`rumpo`] = {
brand = 'Bravado'
},
[`rumpo2`] = {
brand = 'Bravado'
},
[`rumpo3`] = {
brand = 'Bravado'
},
[`monster`] = {
brand = 'Bravado'
},
[`monster3`] = {
brand = 'Bravado'
},
[`monster4`] = {
brand = 'Bravado'
},
[`monster5`] = {
brand = 'Bravado'
},
[`verlierer2`] = {
brand = 'Bravado'
},
[`youga`] = {
brand = 'Bravado'
},
[`youga2`] = {
brand = 'Bravado'
},
[`youga3`] = {
brand = 'Bravado'
},
[`police`] = {
brand = 'Bravado'
},
[`police2`] = {
brand = 'Bravado'
},
[`police3`] = {
brand = 'Bravado'
},
[`police4`] = {
brand = 'Bravado'
},
[`policeb`] = {
brand = 'Bravado'
},
[`sheriff`] = {
brand = 'Bravado'
},
-- Brute
[`ambulance`] = {
brand = 'Brute'
},
[`boxville`] = {
brand = 'Brute'
},
[`boxville2`] = {
brand = 'Brute'
},
[`boxville3`] = {
brand = 'Brute'
},
[`boxville4`] = {
brand = 'Brute'
},
[`boxville5`] = {
brand = 'Brute'
},
[`bus`] = {
brand = 'Brute'
},
[`camper`] = {
brand = 'Brute'
},
[`riot`] = {
brand = 'Brute'
},
[`riot2`] = {
brand = 'Brute'
},
[`pbus`] = {
brand = 'Brute'
},
[`pony`] = {
brand = 'Brute'
},
[`pony2`] = {
brand = 'Brute'
},
[`stockade`] = {
brand = 'Brute'
},
[`stockade3`] = {
brand = 'Brute'
},
[`taco`] = {
brand = 'Brute'
},
[`tiptruck`] = {
brand = 'Brute'
},
[`rubble`] = {
brand = 'Brute'
},
[`mixer`] = {
brand = 'Brute'
},
[`tiptruck2`] = {
brand = 'Brute'
},
-- Buckingham
[`alphaz1`] = {
brand = 'Buckingham'
},
[`akula`] = {
brand = 'Buckingham'
},
[`conada`] = {
brand = 'Buckingham'
},
[`conada`] = {
brand = 'Buckingham'
},
[`luxor`] = {
brand = 'Buckingham'
},
[`luxor2`] = {
brand = 'Buckingham'
},
[`miljet`] = {
brand = 'Buckingham'
},
[`nimbus`] = {
brand = 'Buckingham'
},
[`shamal`] = {
brand = 'Buckingham'
},
[`supervolito`] = {
brand = 'Buckingham'
},
[`supervolito2`] = {
brand = 'Buckingham'
},
[`swift`] = {
brand = 'Buckingham'
},
[`swift2`] = {
brand = 'Buckingham'
},
[`tug`] = {
brand = 'Buckingham'
},
[`valkyrie`] = {
brand = 'Buckingham'
},
[`valkyrie2`] = {
brand = 'Buckingham'
},
[`vestra`] = {
brand = 'Buckingham'
},
[`volatus`] = {
brand = 'Buckingham'
},
-- Canis
[`bodhi2`] = {
brand = 'Canis'
},
[`bodhi2`] = {
brand = 'Canis'
},
[`freecrawler`] = {
brand = 'Canis'
},
[`kalahari`] = {
brand = 'Canis'
},
[`mesa`] = {
brand = 'Canis'
},
[`mesa2`] = {
brand = 'Canis'
},
[`mesa3`] = {
brand = 'Canis'
},
[`seminole`] = {
brand = 'Canis'
},
[`seminole2`] = {
brand = 'Canis'
},
-- Chariot
[`romero`] = {
brand = 'Chariot'
},
-- Cheval
[`fugitive`] = {
brand = 'Cheval'
},
[`marshall`] = {
brand = 'Cheval'
},
[`picador`] = {
brand = 'Cheval'
},
[`surge`] = {
brand = 'Cheval'
},
[`taipan`] = {
brand = 'Cheval'
},
-- Classique
[`broadway`] = {
brand = 'Classique'
},
[`stalion`] = {
brand = 'Classique'
},
[`stalion2`] = {
brand = 'Classique'
},
-- Coil
[`brawler`] = {
brand = 'Coil'
},
[`cyclone`] = {
brand = 'Coil'
},
[`raiden`] = {
brand = 'Coil'
},
[`voltic`] = {
brand = 'Coil'
},
[`voltic2`] = {
brand = 'Coil'
},
-- Declasse
[`asea`] = {
brand = 'Declasse'
},
[`asea2`] = {
brand = 'Declasse'
},
[`brutus`] = {
brand = 'Declasse'
},
[`brutus2`] = {
brand = 'Declasse'
},
[`brutus3`] = {
brand = 'Declasse'
},
[`burrito`] = {
brand = 'Declasse'
},
[`burrito2`] = {
brand = 'Declasse'
},
[`burrito3`] = {
brand = 'Declasse'
},
[`burrito3`] = {
brand = 'Declasse'
},
[`burrito4`] = {
brand = 'Declasse'
},
[`burrito5`] = {
brand = 'Declasse'
},
[`gburrito`] = {
brand = 'Declasse'
},
[`gburrito2`] = {
brand = 'Declasse'
},
[`draugur`] = {
brand = 'Declasse'
},
[`tampa`] = {
brand = 'Declasse'
},
[`tampa2`] = {
brand = 'Declasse'
},
[`tampa3`] = {
brand = 'Declasse'
},
[`yosemite`] = {
brand = 'Declasse'
},
[`yosemite2`] = {
brand = 'Declasse'
},
[`yosemite3`] = {
brand = 'Declasse'
},
[`granger`] = {
brand = 'Declasse'
},
[`granger2`] = {
brand = 'Declasse'
},
[`hotring`] = {
brand = 'Declasse'
},
[`impaler`] = {
brand = 'Declasse'
},
[`impaler2`] = {
brand = 'Declasse'
},
[`impaler3`] = {
brand = 'Declasse'
},
[`impaler4`] = {
brand = 'Declasse'
},
[`mamba`] = {
brand = 'Declasse'
},
[`moonbeam`] = {
brand = 'Declasse'
},
[`moonbeam2`] = {
brand = 'Declasse'
},
[`pranger`] = {
brand = 'Declasse'
},
[`policet`] = {
brand = 'Declasse'
},
[`policeold1`] = {
brand = 'Declasse'
},
[`policeold2`] = {
brand = 'Declasse'
},
[`premier`] = {
brand = 'Declasse'
},
[`rancherxl`] = {
brand = 'Declasse'
},
[`rancherxl2`] = {
brand = 'Declasse'
},
[`rhapsody`] = {
brand = 'Declasse'
},
[`sabregt`] = {
brand = 'Declasse'
},
[`sabregt2`] = {
brand = 'Declasse'
},
[`scramjet`] = {
brand = 'Declasse'
},
[`sheriff2`] = {
brand = 'Declasse'
},
[`tahoma`] = {
brand = 'Declasse'
},
[`taxi`] = {
brand = 'Declasse'
},
[`tornado`] = {
brand = 'Declasse'
},
[`tornado2`] = {
brand = 'Declasse'
},
[`tornado3`] = {
brand = 'Declasse'
},
[`tornado4`] = {
brand = 'Declasse'
},
[`tornado5`] = {
brand = 'Declasse'
},
[`tornado6`] = {
brand = 'Declasse'
},
[`tulip`] = {
brand = 'Declasse'
},
[`tulip2`] = {
brand = 'Declasse'
},
[`vamos`] = {
brand = 'Declasse'
},
[`voodoo`] = {
brand = 'Declasse'
},
[`voodoo2`] = {
brand = 'Declasse'
},
[`vigero`] = {
brand = 'Declasse'
},
[`vigero2`] = {
brand = 'Declasse'
},
[`yosemite`] = {
brand = 'Declasse'
},
[`yosemite2`] = {
brand = 'Declasse'
},
[`yosemite3`] = {
brand = 'Declasse'
},
-- Dewbauchee
[`champion`] = {
brand = 'Dewbauchee'
},
[`exemplar`] = {
brand = 'Dewbauchee'
},
[`jb700`] = {
brand = 'Dewbauchee'
},
[`jb7002`] = {
brand = 'Dewbauchee'
},
[`massacro`] = {
brand = 'Dewbauchee'
},
[`massacro2`] = {
brand = 'Dewbauchee'
},
[`rapidgt`] = {
brand = 'Dewbauchee'
},
[`rapidgt2`] = {
brand = 'Dewbauchee'
},
[`rapidgt3`] = {
brand = 'Dewbauchee'
},
[`seven70`] = {
brand = 'Dewbauchee'
},
[`vagner`] = {
brand = 'Dewbauchee'
},
-- Dinka
[`akuma`] = {
brand = 'Dinka'
},
[`blista`] = {
brand = 'Dinka'
},
[`blista2`] = {
brand = 'Dinka'
},
[`blista3`] = {
brand = 'Dinka'
},
[`double`] = {
brand = 'Dinka'
},
[`enduro`] = {
brand = 'Dinka'
},
[`jester`] = {
brand = 'Dinka'
},
[`jester2`] = {
brand = 'Dinka'
},
[`jester3`] = {
brand = 'Dinka'
},
[`kanjo`] = {
brand = 'Dinka'
},
[`kanjosj`] = {
brand = 'Dinka'
},
[`marquis`] = {
brand = 'Dinka'
},
[`postlude`] = {
brand = 'Dinka'
},
[`rt3000`] = {
brand = 'Dinka'
},
[`sugoi`] = {
brand = 'Dinka'
},
[`verus`] = {
brand = 'Dinka'
},
[`thrust`] = {
brand = 'Dinka'
},
[`veto`] = {
brand = 'Dinka'
},
[`veto2`] = {
brand = 'Dinka'
},
[`vindicator`] = {
brand = 'Dinka'
},
-- Dundreary
[`landstalker`] = {
brand = 'Dundreary'
},
[`landstalker2`] = {
brand = 'Dundreary'
},
[`limo2`] = {
brand = 'Dundreary'
},
[`regina`] = {
brand = 'Dundreary'
},
[`stretch`] = {
brand = 'Dundreary'
},
[`virgo`] = {
brand = 'Dundreary'
},
[`virgo2`] = {
brand = 'Dundreary'
},
[`virgo3`] = {
brand = 'Dundreary'
},
-- Emperor
[`habanero`] = {
brand = 'Emperor'
},
[`vectre`] = {
brand = 'Emperor'
},
-- Enus
[`cognoscenti`] = {
brand = 'Enus'
},
[`cognoscenti2`] = {
brand = 'Enus'
},
[`deity`] = {
brand = 'Enus'
},
[`huntley`] = {
brand = 'Enus'
},
[`jubilee`] = {
brand = 'Enus'
},
[`paragon`] = {
brand = 'Enus'
},
[`paragon2`] = {
brand = 'Enus'
},
[`stafford`] = {
brand = 'Enus'
},
[`windsor`] = {
brand = 'Enus'
},
[`windsor2`] = {
brand = 'Enus'
},
-- Fathom
[`fq2`] = {
brand = 'Fathom'
},
-- Gallivanter
[`baller`] = {
brand = 'Gallivanter'
},
[`baller2`] = {
brand = 'Gallivanter'
},
[`baller3`] = {
brand = 'Gallivanter'
},
[`baller4`] = {
brand = 'Gallivanter'
},
[`baller5`] = {
brand = 'Gallivanter'
},
[`baller6`] = {
brand = 'Gallivanter'
},
[`baller7`] = {
brand = 'Gallivanter'
},
-- Grotti
[`bestiagts`] = {
brand = 'Grotti'
},
[`blade`] = {
brand = 'Grotti'
},
[`brioso`] = {
brand = 'Grotti'
},
[`brioso2`] = {
brand = 'Grotti'
},
[`brioso3`] = {
brand = 'Grotti'
},
[`carbonizzare`] = {
brand = 'Grotti'
},
[`cheetah`] = {
brand = 'Grotti'
},
[`cheetah2`] = {
brand = 'Grotti'
},
[`furia`] = {
brand = 'Grotti'
},
[`gt500`] = {
brand = 'Grotti'
},
[`italigtb`] = {
brand = 'Grotti'
},
[`italigtb2`] = {
brand = 'Grotti'
},
[`italigto`] = {
brand = 'Grotti'
},
[`italirsx`] = {
brand = 'Grotti'
},
[`squalo`] = {
brand = 'Grotti'
},
[`stinger`] = {
brand = 'Grotti'
},
[`stingergt`] = {
brand = 'Grotti'
},
[`tropic`] = {
brand = 'Grotti'
},
[`tropic2`] = {
brand = 'Grotti'
},
[`turismo2`] = {
brand = 'Grotti'
},
[`turismor`] = {
brand = 'Grotti'
},
[`vigilante`] = {
brand = 'Grotti'
},
[`visione`] = {
brand = 'Grotti'
},
[`prototipo`] = {
brand = 'Grotti'
},
-- HVY
[`airtug`] = {
brand = 'HVY'
},
[`apc`] = {
brand = 'HVY'
},
[`barracks`] = {
brand = 'HVY'
},
[`barracks2`] = {
brand = 'HVY'
},
[`barracks3`] = {
brand = 'HVY'
},
[`barrage`] = {
brand = 'HVY'
},
[`biff`] = {
brand = 'HVY'
},
[`chernobog`] = {
brand = 'HVY'
},
[`cutter`] = {
brand = 'HVY'
},
[`handler`] = {
brand = 'HVY'
},
[`docktug`] = {
brand = 'HVY'
},
[`bulldozer`] = {
brand = 'HVY'
},
[`dump`] = {
brand = 'HVY'
},
[`forklift`] = {
brand = 'HVY'
},
[`insurgent`] = {
brand = 'HVY'
},
[`insurgent2`] = {
brand = 'HVY'
},
[`insurgent3`] = {
brand = 'HVY'
},
[`menacer`] = {
brand = 'HVY'
},
[`mixer`] = {
brand = 'HVY'
},
[`mixer2`] = {
brand = 'HVY'
},
[`nightshark`] = {
brand = 'HVY'
},
[`skylift`] = {
brand = 'HVY'
},
[`vetir`] = {
brand = 'HVY'
},
-- Hijak
[`khamelion`] = {
brand = 'Hijak'
},
[`ruston`] = {
brand = 'Hijak'
},
-- Invetero
[`coquette`] = {
brand = 'Invetero'
},
[`coquette2`] = {
brand = 'Invetero'
},
[`coquette3`] = {
brand = 'Invetero'
},
[`coquette4`] = {
brand = 'Invetero'
},
-- Jack Sheepe
[`mower`] = {
brand = 'JackSheepe'
},
-- JoBuilt
[`hauler`] = {
brand = 'JoBuilt'
},
[`hauler2`] = {
brand = 'JoBuilt'
},
[`mammatus`] = {
brand = 'JoBuilt'
},
[`lazer`] = {
brand = 'JoBuilt'
},
[`phantom`] = {
brand = 'JoBuilt'
},
[`phantom2`] = {
brand = 'JoBuilt'
},
[`phantom3`] = {
brand = 'JoBuilt'
},
[`rubble`] = {
brand = 'JoBuilt'
},
[`trash`] = {
brand = 'JoBuilt'
},
[`trash2`] = {
brand = 'JoBuilt'
},
[`velum`] = {
brand = 'JoBuilt'
},
[`velum2`] = {
brand = 'JoBuilt'
},
-- Karin
[`z190`] = {
brand = 'Karin'
},
[`asterope`] = {
brand = 'Karin'
},
[`boor`] = {
brand = 'Karin'
},
[`calico`] = {
brand = 'Karin'
},
[`dilettante`] = {
brand = 'Karin'
},
[`dilettante2`] = {
brand = 'Karin'
},
[`everon`] = {
brand = 'Karin'
},
[`everon2`] = {
brand = 'Karin'
},
[`futo`] = {
brand = 'Karin'
},
[`futo2`] = {
brand = 'Karin'
},
[`intruder`] = {
brand = 'Karin'
},
[`kuruma`] = {
brand = 'Karin'
},
[`kuruma2`] = {
brand = 'Karin'
},
[`previon`] = {
brand = 'Karin'
},
[`rebel`] = {
brand = 'Karin'
},
[`rebel2`] = {
brand = 'Karin'
},
-- Kracken
[`avisa`] = {
brand = 'Kracken'
},
[`submersible`] = {
brand = 'Kracken'
},
[`submersible2`] = {
brand = 'Kracken'
},
-- Lampadati
[`casco`] = {
brand = 'Lampadati'
},
[`cinquemila`] = {
brand = 'Lampadati'
},
[`corsita`] = {
brand = 'Lampadati'
},
[`felon`] = {
brand = 'Lampadati'
},
[`felon2`] = {
brand = 'Lampadati'
},
[`furoregt`] = {
brand = 'Lampadati'
},
[`komoda`] = {
brand = 'Lampadati'
},
[`michelli`] = {
brand = 'Lampadati'
},
[`novak`] = {
brand = 'Lampadati'
},
[`pigalle`] = {
brand = 'Lampadati'
},
[`tigon`] = {
brand = 'Lampadati'
},
[`tigon`] = {
brand = 'Lampadati'
},
[`tigon2`] = {
brand = 'Lampadati'
},
[`tropos`] = {
brand = 'Lampadati'
},
[`viseris`] = {
brand = 'Lampadati'
},
-- LCS
[`nightblade`] = {
brand = 'LCS'
},
-- LCC
[`avarus`] = {
brand = 'LCC'
},
[`innovation`] = {
brand = 'LCC'
},
[`sanctus`] = {
brand = 'LCC'
},
[`zombiea`] = {
brand = 'LCC'
},
[`zombieb`] = {
brand = 'LCC'
},
-- Maibatsu
[`frogger`] = {
brand = 'Maibatsu'
},
[`frogger2`] = {
brand = 'Maibatsu'
},
[`manchez`] = {
brand = 'Maibatsu'
},
[`manchez2`] = {
brand = 'Maibatsu'
},
[`manchez3`] = {
brand = 'Maibatsu'
},
[`mule`] = {
brand = 'Maibatsu'
},
[`mule2`] = {
brand = 'Maibatsu'
},
[`mule3`] = {
brand = 'Maibatsu'
},
[`mule4`] = {
brand = 'Maibatsu'
},
[`penumbra`] = {
brand = 'Maibatsu'
},
[`penumbra2`] = {
brand = 'Maibatsu'
},
[`sanchez`] = {
brand = 'Maibatsu'
},
[`sanchez2`] = {
brand = 'Maibatsu'
},
-- Mammoth
[`avenger`] = {
brand = 'Mammoth'
},
[`avenger2`] = {
brand = 'Mammoth'
},
[`dodo`] = {
brand = 'Mammoth'
},
[`hydra`] = {
brand = 'Mammoth'
},
[`mogul`] = {
brand = 'Mammoth'
},
[`patriot`] = {
brand = 'Mammoth'
},
[`patriot2`] = {
brand = 'Mammoth'
},
[`squaddie`] = {
brand = 'Mammoth'
},
[`thruster`] = {
brand = 'Mammoth'
},
[`tula`] = {
brand = 'Mammoth'
},
-- Maxwell
[`asbo`] = {
brand = 'Maxwell'
},
[`vagrant`] = {
brand = 'Maxwell'
},
-- MTL
[`brickade`] = {
brand = 'MTL'
},
[`cerberus`] = {
brand = 'MTL'
},
[`cerberus2`] = {
brand = 'MTL'
},
[`cerberus3`] = {
brand = 'MTL'
},
[`dune`] = {
brand = 'MTL'
},
[`dune2`] = {
brand = 'MTL'
},
[`dune3`] = {
brand = 'MTL'
},
[`dune4`] = {
brand = 'MTL'
},
[`dune5`] = {
brand = 'MTL'
},
[`firetruk`] = {
brand = 'MTL'
},
[`flatbed`] = {
brand = 'MTL'
},
[`packer`] = {
brand = 'MTL'
},
[`pounder`] = {
brand = 'MTL'
},
[`pounder2`] = {
brand = 'MTL'
},
[`wastelander`] = {
brand = 'MTL'
},
-- Nagasaki
[`bf400`] = {
brand = 'Nagasaki'
},
[`blazer`] = {
brand = 'Nagasaki'
},
[`blazer2`] = {
brand = 'Nagasaki'
},
[`blazer3`] = {
brand = 'Nagasaki'
},
[`blazer4`] = {
brand = 'Nagasaki'
},
[`blazer5`] = {
brand = 'Nagasaki'
},
[`buzzard`] = {
brand = 'Nagasaki'
},
[`buzzard2`] = {
brand = 'Nagasaki'
},
[`caddy`] = {
brand = 'Nagasaki'
},
[`caddy2`] = {
brand = 'Nagasaki'
},
[`caddy3`] = {
brand = 'Nagasaki'
},
[`carbonrs`] = {
brand = 'Nagasaki'
},
[`chimera`] = {
brand = 'Nagasaki'
},
-- Obey
[`drafter`] = {
brand = 'Obey'
},
[`specter`] = {
brand = 'Obey'
},
[`specter2`] = {
brand = 'Obey'
},
[`ninef`] = {
brand = 'Obey'
},
[`ninef2`] = {
brand = 'Obey'
},
[`iwagen`] = {
brand = 'Obey'
},
[`omnis`] = {
brand = 'Obey'
},
[`omnisegt`] = {
brand = 'Obey'
},
[`rocoto`] = {
brand = 'Obey'
},
[`tailgater`] = {
brand = 'Obey'
},
[`tailgater2`] = {
brand = 'Obey'
},
-- Ocelot
[`ardent`] = {
brand = 'Ocelot'
},
[`f620`] = {
brand = 'Ocelot'
},
[`jackal`] = {
brand = 'Ocelot'
},
[`jugular`] = {
brand = 'Ocelot'
},
[`locust`] = {
brand = 'Ocelot'
},
[`lynx`] = {
brand = 'Ocelot'
},
[`pariah`] = {
brand = 'Ocelot'
},
[`penetrator`] = {
brand = 'Ocelot'
},
[`stromberg`] = {
brand = 'Ocelot'
},
[`swinger`] = {
brand = 'Ocelot'
},
[`virtue`] = {
brand = 'Ocelot'
},
[`xa21`] = {
brand = 'Ocelot'
},
-- Overflod
[`autarch`] = {
brand = 'Overflod'
},
[`entity2`] = {
brand = 'Overflod'
},
[`entity3`] = {
brand = 'Overflod'
},
[`entityxf`] = {
brand = 'Overflod'
},
[`imorgon`] = {
brand = 'Overflod'
},
[`tyrant`] = {
brand = 'Overflod'
},
[`zeno`] = {
brand = 'Overflod'
},
-- Pegassi
[`bati`] = {
brand = 'Pegassi'
},
[`bati2`] = {
brand = 'Pegassi'
},
[`esskey`] = {
brand = 'Pegassi'
},
[`fcr`] = {
brand = 'Pegassi'
},
[`fcr2`] = {
brand = 'Pegassi'
},
[`ignus`] = {
brand = 'Pegassi'
},
[`infernus`] = {
brand = 'Pegassi'
},
[`infernus2`] = {
brand = 'Pegassi'
},
[`monroe`] = {
brand = 'Pegassi'
},
[`oppressor`] = {
brand = 'Pegassi'
},
[`oppressor2`] = {
brand = 'Pegassi'
},
[`osiris`] = {
brand = 'Pegassi'
},
[`reaper`] = {
brand = 'Pegassi'
},
[`ruffian`] = {
brand = 'Pegassi'
},
[`speeder`] = {
brand = 'Pegassi'
},
[`speeder2`] = {
brand = 'Pegassi'
},
[`tempesta`] = {
brand = 'Pegassi'
},
[`tezeract`] = {
brand = 'Pegassi'
},
[`toreador`] = {
brand = 'Pegassi'
},
[`torero`] = {
brand = 'Pegassi'
},
[`torero2`] = {
brand = 'Pegassi'
},
[`toros`] = {
brand = 'Pegassi'
},
[`vacca`] = {
brand = 'Pegassi'
},
[`vortex`] = {
brand = 'Pegassi'
},
[`ignus`] = {
brand = 'Pegassi'
},
[`zentorno`] = {
brand = 'Pegassi'
},
[`zorrusso`] = {
brand = 'Pegassi'
},
-- Pfister
[`astron`] = {
brand = 'Pfister'
},
[`comet2`] = {
brand = 'Pfister'
},
[`comet3`] = {
brand = 'Pfister'
},
[`comet4`] = {
brand = 'Pfister'
},
[`comet5`] = {
brand = 'Pfister'
},
[`comet6`] = {
brand = 'Pfister'
},
[`comet7`] = {
brand = 'Pfister'
},
[`growler`] = {
brand = 'Pfister'
},
[`neon`] = {
brand = 'Pfister'
},
-- Principe
[`deveste`] = {
brand = 'Principe'
},
[`diablous`] = {
brand = 'Principe'
},
[`diablous2`] = {
brand = 'Principe'
},
[`faggio`] = {
brand = 'Principe'
},
[`faggio2`] = {
brand = 'Principe'
},
[`faggio3`] = {
brand = 'Principe'
},
[`lectro`] = {
brand = 'Principe'
},
[`nemesis`] = {
brand = 'Principe'
},
-- Progen
[`emerus`] = {
brand = 'Progen'
},
[`gp1`] = {
brand = 'Progen'
},
[`italigtb`] = {
brand = 'Progen'
},
[`italigtb`] = {
brand = 'Progen'
},
[`italigto`] = {
brand = 'Progen'
},
[`italirsx`] = {
brand = 'Progen'
},
[`t20`] = {
brand = 'Progen'
},
[`tyrus`] = {
brand = 'Progen'
},
-- RUNE
[`cheburek`] = {
brand = 'RUNE'
},
[`kosatka`] = {
brand = 'RUNE'
},
[`zhaba`] = {
brand = 'RUNE'
},
-- Schyster
[`deviant`] = {
brand = 'Schyster'
},
[`fusilade`] = {
brand = 'Schyster'
},
-- Shitzu
[`defiler`] = {
brand = 'Shitzu'
},
[`hakuchou`] = {
brand = 'Shitzu'
},
[`hakuchou2`] = {
brand = 'Shitzu'
},
[`jetmax`] = {
brand = 'Shitzu'
},
[`longfin`] = {
brand = 'Shitzu'
},
[`pcj`] = {
brand = 'Shitzu'
},
[`suntrap`] = {
brand = 'Shitzu'
},
[`vader`] = {
brand = 'Shitzu'
},
-- Speedophile
[`seashark`] = {
brand = 'Speedophile'
},
[`seashark2`] = {
brand = 'Speedophile'
},
[`seashark3`] = {
brand = 'Speedophile'
},
-- Stanley
[`tractor`] = {
brand = 'Stanley'
},
[`tractor2`] = {
brand = 'Stanley'
},
[`tractor3`] = {
brand = 'Stanley'
},
-- SteelHorse
[`hexer`] = {
brand = 'SteelHorse'
},
-- Toundra
[`panthere`] = {
brand = 'Toundra'
},
-- Truffade
[`adder`] = {
brand = 'Truffade'
},
[`nero`] = {
brand = 'Truffade'
},
[`nero2`] = {
brand = 'Truffade'
},
[`thrax`] = {
brand = 'Truffade'
},
[`ztype`] = {
brand = 'Truffade'
},
-- Ubermacht
[`cypher`] = {
brand = 'Ubermacht'
},
[`oracle`] = {
brand = 'Ubermacht'
},
[`oracle2`] = {
brand = 'Ubermacht'
},
[`rebla`] = {
brand = 'Ubermacht'
},
[`revolter`] = {
brand = 'Ubermacht'
},
[`rhinehart`] = {
brand = 'Ubermacht'
},
[`sc1`] = {
brand = 'Ubermacht'
},
[`sentinel`] = {
brand = 'Ubermacht'
},
[`sentinel2`] = {
brand = 'Ubermacht'
},
[`sentinel3`] = {
brand = 'Ubermacht'
},
[`sentinel4`] = {
brand = 'Ubermacht'
},
[`zion`] = {
brand = 'Ubermacht'
},
[`zion2`] = {
brand = 'Ubermacht'
},
[`zion3`] = {
brand = 'Ubermacht'
},
-- Vapid
[`benson`] = {
brand = 'Vapid'
},
[`blade`] = {
brand = 'Vapid'
},
[`bobcatxl`] = {
brand = 'Vapid'
},
[`bullet`] = {
brand = 'Vapid'
},
[`caracara`] = {
brand = 'Vapid'
},
[`caracara2`] = {
brand = 'Vapid'
},
[`chino`] = {
brand = 'Vapid'
},
[`chino2`] = {
brand = 'Vapid'
},
[`clique`] = {
brand = 'Vapid'
},
[`contender`] = {
brand = 'Vapid'
},
[`dominator`] = {
brand = 'Vapid'
},
[`dominator2`] = {
brand = 'Vapid'
},
[`dominator3`] = {
brand = 'Vapid'
},
[`dominator4`] = {
brand = 'Vapid'
},
[`dominator5`] = {
brand = 'Vapid'
},
[`dominator6`] = {
brand = 'Vapid'
},
[`ellie`] = {
brand = 'Vapid'
},
[`flashgt`] = {
brand = 'Vapid'
},
[`fmj`] = {
brand = 'Vapid'
},
[`gb200`] = {
brand = 'Vapid'
},
[`guardian`] = {
brand = 'Vapid'
},
[`hotknife`] = {
brand = 'Vapid'
},
[`huntley`] = {
brand = 'Vapid'
},
[`hustler`] = {
brand = 'Vapid'
},
[`slamvan`] = {
brand = 'Vapid'
},
[`slamvan2`] = {
brand = 'Vapid'
},
[`slamvan3`] = {
brand = 'Vapid'
},
[`slamvan4`] = {
brand = 'Vapid'
},
[`slamvan5`] = {
brand = 'Vapid'
},
[`slamvan6`] = {
brand = 'Vapid'
},
[`minivan`] = {
brand = 'Vapid'
},
[`minivan2`] = {
brand = 'Vapid'
},
[`peyote`] = {
brand = 'Vapid'
},
[`peyote2`] = {
brand = 'Vapid'
},
[`retinue`] = {
brand = 'Vapid'
},
[`retinue2`] = {
brand = 'Vapid'
},
[`riata`] = {
brand = 'Vapid'
},
[`sadler`] = {
brand = 'Vapid'
},
[`sadler2`] = {
brand = 'Vapid'
},
[`sandking`] = {
brand = 'Vapid'
},
[`sandking2`] = {
brand = 'Vapid'
},
[`scrap`] = {
brand = 'Vapid'
},
[`slamtruck`] = {
brand = 'Vapid'
},
[`speedo`] = {
brand = 'Vapid'
},
[`speedo2`] = {
brand = 'Vapid'
},
[`speedo3`] = {
brand = 'Vapid'
},
[`speedo4`] = {
brand = 'Vapid'
},
[`stanier`] = {
brand = 'Vapid'
},
[`taxi`] = {
brand = 'Vapid'
},
[`towtruck`] = {
brand = 'Vapid'
},
[`towtruck2`] = {
brand = 'Vapid'
},
[`winky`] = {
brand = 'Vapid'
},
-- Vulcar
[`fagaloa`] = {
brand = 'Vulcar'
},
[`ingot`] = {
brand = 'Vulcar'
},
[`nebula`] = {
brand = 'Vulcar'
},
[`warrener`] = {
brand = 'Vulcar'
},
-- Vysser
[`neo`] = {
brand = 'Vysser'
},
-- Weeny
[`dynasty`] = {
brand = 'Vysser'
},
[`issi2`] = {
brand = 'Vysser'
},
[`issi3`] = {
brand = 'Vysser'
},
[`issi4`] = {
brand = 'Vysser'
},
[`issi5`] = {
brand = 'Vysser'
},
[`issi6`] = {
brand = 'Vysser'
},
[`issi7`] = {
brand = 'Vysser'
},
[`issi8`] = {
brand = 'Vysser'
},
-- WesternCompany
[`annihilator`] = {
brand = 'WesternCompany'
},
[`annihilator2`] = {
brand = 'WesternCompany'
},
[`besra`] = {
brand = 'WesternCompany'
},
[`cargobob`] = {
brand = 'WesternCompany'
},
[`cargobob2`] = {
brand = 'WesternCompany'
},
[`cargobob3`] = {
brand = 'WesternCompany'
},
[`cargobob4`] = {
brand = 'WesternCompany'
},
[`cuban800`] = {
brand = 'WesternCompany'
},
[`duster`] = {
brand = 'WesternCompany'
},
[`maverick`] = {
brand = 'WesternCompany'
},
[`rogue`] = {
brand = 'WesternCompany'
},
[`seabreeze`] = {
brand = 'WesternCompany'
},
-- WMC
[`bagger`] = {
brand = 'WMC'
},
[`cliffhanger`] = {
brand = 'WMC'
},
[`daemon`] = {
brand = 'WMC'
},
[`daemon2`] = {
brand = 'WMC'
},
[`diablous`] = {
brand = 'WMC'
},
[`gargoyle`] = {
brand = 'WMC'
},
[`powersurge`] = {
brand = 'WMC'
},
[`rrocket`] = {
brand = 'WMC'
},
[`ratbike`] = {
brand = 'WMC'
},
[`reever`] = {
brand = 'WMC'
},
[`sovereign`] = {
brand = 'WMC'
},
[`wolfsbane`] = {
brand = 'WMC'
},
-- Zirconium
[`journey`] = {
brand = 'Zirconium'
},
[`journey2`] = {
brand = 'Zirconium'
},
[`stratum`] = {
brand = 'Zirconium'
},
}
}
exports('GetVehicleBrands', function()
return Config.VehicleBrands
end)