2025-08-04 20:32:58 +02:00
-----------------------------------------------------------------------------------
-- WAIT! Before editing this file manually, try our new easy configuration tool! --
-- https://configurator.jgscripts.com/dealerships --
-----------------------------------------------------------------------------------
Config = { }
-- Localisation
Config.Locale = " de "
Config.NumberAndDateFormat = " en-US "
Config.Currency = " USD "
2025-08-04 23:35:05 +02:00
Config.SpeedUnit = " kph " -- or "kph"
2025-08-04 20:32:58 +02:00
-- Framework & Integrations
2025-08-04 23:37:25 +02:00
Config.Framework = " QBCore " -- or "QBCore", "Qbox", "ESX"
2025-08-04 20:32:58 +02:00
Config.FuelSystem = " lc_fuel " -- or "LegacyFuel", "ps-fuel", "lj-fuel", "ox_fuel", "cdn-fuel", "hyon_gas_station", "okokGasStation", "nd_fuel", "myFuel", "ti_fuel", "Renewed-Fuel", "rcore_fuel", "qs-fuelstations", "none"
Config.VehicleKeys = " none " -- or "qb-vehiclekeys", "MrNewbVehicleKeys", "jaksam-vehicles-keys", "qs-vehiclekeys", "mk_vehiclekeys", "wasabi_carlock", "cd_garage", "okokGarage", "t1ger_keys", "Renewed", "tgiann-hotwire", "none"
Config.Notifications = " ox_lib " -- or "default", "okokNotify", "ox_lib", "ps-ui"
Config.DrawText = " jg-textui " -- or "jg-textui", "qb-DrawText", "okokTextUI", "ox_lib", "ps-ui"
-- Text UI prompts
Config.OpenShowroomPrompt = " [E] Open Showroom "
Config.OpenShowroomKeyBind = 38
Config.ViewInShowroomPrompt = " [E] View in Showroom "
Config.ViewInShowroomKeyBind = 38
Config.OpenManagementPrompt = " [E] Dealership Management "
Config.OpenManagementKeyBind = 38
Config.SellVehiclePrompt = " [E] Sell Vehicle "
Config.SellVehicleKeyBind = 38
-- If you don't know what this means, don't touch this
-- If you know what this means, I do recommend enabling it but be aware you may experience reliability issues on more populated servers
-- Having significant issues? I beg you to just set it back to false before opening a ticket with us
-- Want to read my rant about server spawned vehicles? https://docs.jgscripts.com/advanced-garages/misc/why-are-you-not-using-createvehicleserversetter-by-default
Config.SpawnVehiclesWithServerSetter = false
-- Finance (to disable finance, you have to do it on a per-location basis with Config.DealershipLocations below)
Config.FinancePayments = 12
Config.FinanceDownPayment = 0.1 -- 0.1 means 10%
Config.FinanceInterest = 0.1 -- 0.1 means 10%
Config.FinancePaymentInterval = 12 -- in hours
Config.FinancePaymentFailedHoursUntilRepo = 1 -- in hours
Config.MaxFinancedVehiclesPerPlayer = 5
-- Little vehicle preview images in the garage UI - learn more/add custom images: https://docs.jgscripts.com/advanced-garages/vehicle-images
Config.ShowVehicleImages = true
-- Vehicle purchases
Config.PlateFormat = " 1AA111AA " -- https://docs.jgscripts.com/dealerships/plate-format
Config.HideVehicleStats = false
-- Test drives
Config.TestDrivePlate = " TEST1111 " -- This is a plate seed so it'll be random every time (read: https://docs.jgscripts.com/dealerships/plate-format)
Config.TestDriveTimeSeconds = 120
Config.TestDriveNotInBucket = false -- Set to true for everyone to see the test driven vehicle (player is instanced by default)
-- Display vehicles (showroom)
Config.DisplayVehiclesPlate = " DEALER "
Config.DisplayVehiclesHidePurchasePrompt = false
-- Dealership stock purchases
Config.DealerPurchasePrice = 0.8 -- 0.8 = Dealers pay 80% of vehicle price
Config.VehicleOrderTime = 1 -- in mins
Config.ManagerCanChangePriceOfVehicles = true -- Managers can change the price of vehicles in the dealership
-- Vehicle colour options (for purchases & display vehicles)
Config.UseRGBColors = true -- this will use the index instead of hex, see https://pastebin.com/pwHci0xK (hex will still be used in the ui)
Config.VehicleColourOptions = {
{ label = " Red " , hex = " #e81416 " , index = 27 } ,
{ label = " Orange " , hex = " #ff7518 " , index = 38 } ,
{ label = " Yellow " , hex = " #ffbf00 " , index = 88 } ,
{ label = " Green " , hex = " #79c314 " , index = 92 } ,
{ label = " Blue " , hex = " #487de7 " , index = 64 } ,
{ label = " Purple " , hex = " #70369d " , index = 145 } ,
{ label = " Black " , hex = " #000000 " , index = 0 } ,
{ label = " White " , hex = " #ffffff " , index = 111 } ,
}
Config.Categories = {
planes = " Planes " ,
sportsclassics = " Sports Classics " ,
sedans = " Sedans " ,
compacts = " Compacts " ,
motorcycles = " Motorcycles " ,
super = " Super " ,
offroad = " Offroad " ,
helicopters = " Helicopters " ,
coupes = " Coupes " ,
muscle = " Muscle " ,
boats = " Boats " ,
vans = " Vans " ,
sports = " Sports " ,
suvs = " SUVs " ,
commercial = " Commercial " ,
cycles = " Cycles " ,
2025-08-04 22:51:30 +02:00
industrial = " Industrial " ,
importcars = " Import Cars " ,
importbikes = " Import Bikes " ,
importtrucks = " Import Trucks " ,
2025-08-05 00:57:16 +02:00
trailer = " Anhänger " ,
2025-08-04 20:32:58 +02:00
}
Config.DealershipLocations = {
[ " pdm " ] = {
type = " owned " , -- or "owned", "self-service"
openShowroom = {
coords = vector3 ( - 55.99 , - 1096.59 , 26.42 ) ,
size = 5
} ,
openManagement = {
coords = vector3 ( - 30.43 , - 1106.84 , 26.42 ) ,
size = 5
} ,
sellVehicle = {
coords = vector3 ( - 27.89 , - 1082.1 , 26.64 ) ,
size = 5
} ,
purchaseSpawn = vector4 ( - 13.68 , - 1092.31 , 26.67 , 159.82 ) ,
testDriveSpawn = vector4 ( - 49.77 , - 1110.83 , 26.44 , 75.94 ) ,
camera = {
name = " Car " ,
coords = vector4 ( - 146.6166 , - 596.6301 , 166.0 , 270.0 ) ,
positions = { 5.0 , 8.0 , 12.0 , 8.0 }
} ,
2025-08-04 23:35:05 +02:00
categories = { " importcars " , " offroad " , } ,
2025-08-04 20:32:58 +02:00
enableTestDrive = true ,
2025-08-05 00:02:17 +02:00
hideBlip = true ,
2025-08-04 20:32:58 +02:00
blip = {
id = 326 ,
color = 2 ,
scale = 0.6
} ,
enableSellVehicle = true , -- Allow players to sell vehicles back to dealer
sellVehiclePercent = 0.6 , -- 60% of current sale price
enableFinance = true ,
hideMarkers = false ,
markers = { id = 21 , size = { x = 0.3 , y = 0.3 , z = 0.3 } , color = { r = 255 , g = 255 , b = 255 , a = 120 } , bobUpAndDown = 0 , faceCamera = 0 , rotate = 1 , drawOnEnts = 0 } ,
showroomJobWhitelist = { } ,
showroomGangWhitelist = { } ,
societyPurchaseJobWhitelist = { } ,
societyPurchaseGangWhitelist = { } ,
disableShowroomPurchase = false ,
2025-08-04 23:35:05 +02:00
job = " pdm " , -- Owned dealerships only
2025-08-04 20:32:58 +02:00
directSaleDistance = 50 ,
} ,
2025-08-05 08:36:11 +02:00
[ " normal " ] = {
2025-08-04 20:32:58 +02:00
type = " self-service " , -- or "owned", "self-service"
openShowroom = {
coords = vector3 ( - 1257.4 , - 369.12 , 36.98 ) ,
size = 5
} ,
openManagement = {
coords = vector3 ( - 1249.04 , - 346.96 , 37.34 ) ,
size = 5
} ,
sellVehicle = {
coords = vector3 ( - 1233.46 , - 346.81 , 37.33 ) ,
size = 5
} ,
purchaseSpawn = vector4 ( - 1233.46 , - 346.81 , 37.33 , 23.36 ) ,
testDriveSpawn = vector4 ( - 1233.46 , - 346.81 , 37.33 , 23.36 ) ,
camera = {
name = " Car " ,
coords = vector4 ( - 146.6166 , - 596.6301 , 166.0 , 270.0 ) ,
positions = { 5.0 , 8.0 , 12.0 , 8.0 }
} ,
2025-08-05 08:43:46 +02:00
categories = { " super " , " sports " , " suvs " , " muscle " , " coupes " , " compacts " } ,
2025-08-04 20:32:58 +02:00
enableSellVehicle = true , -- Allow players to sell vehicles back to dealer
sellVehiclePercent = 0.6 , -- 60% of current sale price
enableTestDrive = true ,
enableFinance = true ,
2025-08-05 00:02:17 +02:00
hideBlip = true ,
2025-08-04 20:32:58 +02:00
blip = {
id = 523 ,
color = 2 ,
scale = 0.6
} ,
hideMarkers = false ,
markers = { id = 21 , size = { x = 0.3 , y = 0.3 , z = 0.3 } , color = { r = 255 , g = 255 , b = 255 , a = 120 } , bobUpAndDown = 0 , faceCamera = 0 , rotate = 1 , drawOnEnts = 0 } ,
showroomJobWhitelist = { } ,
showroomGangWhitelist = { } ,
societyPurchaseJobWhitelist = { } ,
societyPurchaseGangWhitelist = { } ,
} ,
2025-08-04 22:49:08 +02:00
[ " bikes " ] = {
2025-08-04 20:32:58 +02:00
type = " self-service " , -- or "owned", "self-service"
openShowroom = {
2025-08-05 00:31:38 +02:00
coords = vector3 ( 289.16 , - 1172.25 , 29.29 ) ,
2025-08-04 20:32:58 +02:00
size = 5
} ,
openManagement = {
coords = vector3 ( - 731.37 , - 1310.35 , 5.0 ) ,
size = 5
} ,
sellVehicle = {
2025-08-05 00:31:38 +02:00
coords = vector3 ( 316.83 , - 1165.12 , 29.29 ) ,
2025-08-04 20:32:58 +02:00
size = 5
} ,
2025-08-05 00:31:38 +02:00
purchaseSpawn = vector4 ( 309.22 , - 1163.7 , 29.29 , 287.84 ) ,
testDriveSpawn = vector4 ( 309.22 , - 1163.7 , 29.29 , 287.84 ) ,
2025-08-04 20:32:58 +02:00
camera = {
2025-08-04 22:49:08 +02:00
name = " Bike " ,
2025-08-05 00:49:08 +02:00
coords = vector4 ( - 146.6166 , - 596.6301 , 166.0 , 270.0 ) ,
positions = { 5.0 , 8.0 , 12.0 , 8.0 }
2025-08-04 20:32:58 +02:00
} ,
2025-08-04 22:49:08 +02:00
categories = { " motorcycles " , " importbikes " } ,
2025-08-04 20:32:58 +02:00
enableSellVehicle = true , -- Allow players to sell vehicles back to dealer
sellVehiclePercent = 0.6 , -- 60% of current sale price
2025-08-04 22:51:30 +02:00
enableTestDrive = true ,
2025-08-05 00:49:50 +02:00
hideBlip = true ,
2025-08-04 20:32:58 +02:00
blip = {
id = 410 ,
color = 2 ,
scale = 0.6
} ,
hideMarkers = false ,
markers = { id = 21 , size = { x = 0.3 , y = 0.3 , z = 0.3 } , color = { r = 255 , g = 255 , b = 255 , a = 120 } , bobUpAndDown = 0 , faceCamera = 0 , rotate = 1 , drawOnEnts = 0 } ,
showroomJobWhitelist = { } ,
showroomGangWhitelist = { } ,
societyPurchaseJobWhitelist = { } ,
societyPurchaseGangWhitelist = { } ,
} ,
[ " air " ] = {
type = " self-service " , -- or "owned", "self-service"
openShowroom = {
coords = vector3 ( - 1623.0 , - 3151.56 , 13.99 ) ,
size = 5
} ,
openManagement = {
coords = vector3 ( - 1637.78 , - 3177.94 , 13.99 ) ,
size = 5
} ,
sellVehicle = {
coords = vector3 ( - 1654.9 , - 3147.58 , 13.99 ) ,
size = 5
} ,
purchaseSpawn = vector4 ( - 1654.9 , - 3147.58 , 13.99 , 324.78 ) ,
testDriveSpawn = vector4 ( - 1654.9 , - 3147.58 , 13.99 , 324.78 ) ,
camera = {
name = " Air " ,
coords = vector4 ( - 1267.0 , - 3013.14 , - 48.5 , 310.96 ) ,
positions = { 12.0 , 15.0 , 20.0 , 15.0 }
} ,
categories = { " planes " , " helicopters " } ,
enableSellVehicle = true , -- Allow players to sell vehicles back to dealer
sellVehiclePercent = 0.6 , -- 60% of current sale price
enableTestDrive = false ,
2025-08-05 00:49:50 +02:00
hideBlip = true ,
2025-08-04 20:32:58 +02:00
blip = {
id = 423 ,
color = 2 ,
scale = 0.6
} ,
hideMarkers = false ,
markers = { id = 21 , size = { x = 0.3 , y = 0.3 , z = 0.3 } , color = { r = 255 , g = 255 , b = 255 , a = 120 } , bobUpAndDown = 0 , faceCamera = 0 , rotate = 1 , drawOnEnts = 0 } ,
showroomJobWhitelist = { } ,
showroomGangWhitelist = { } ,
societyPurchaseJobWhitelist = { } ,
societyPurchaseGangWhitelist = { } ,
} ,
[ " truck " ] = {
type = " self-service " , -- or "owned", "self-service"
openShowroom = {
2025-08-05 08:36:11 +02:00
coords = vector3 ( 1018.67 , - 2511.7 , 28.48 ) ,
2025-08-04 20:32:58 +02:00
size = 5
} ,
openManagement = {
coords = vector3 ( 1184.45 , - 3179.27 , 7.1 ) ,
size = 5
} ,
sellVehicle = {
2025-08-05 08:36:11 +02:00
coords = vector3 ( 1009.58 , - 2527.7 , 28.31 ) ,
2025-08-04 20:32:58 +02:00
size = 5
} ,
2025-08-05 08:36:11 +02:00
purchaseSpawn = vector4 ( 983.46 , - 2510.64 , 28.3 , 358.01 ) ,
testDriveSpawn = vector4 ( 983.46 , - 2510.64 , 28.3 , 358.01 ) ,
2025-08-04 20:32:58 +02:00
camera = {
name = " Truck " ,
coords = vector4 ( - 1267.0 , - 3013.14 , - 48.5 , 310.96 ) ,
positions = { 7.5 , 12.0 , 15.0 , 12.0 }
} ,
2025-08-05 00:57:16 +02:00
categories = { " vans " , " commercial " , " industrial " , " importtrucks " , " trailer " } ,
2025-08-04 20:32:58 +02:00
enableSellVehicle = true , -- Allow players to sell vehicles back to dealer
sellVehiclePercent = 0.6 , -- 60% of current sale price
enableTestDrive = true ,
enableFinance = true ,
2025-08-05 00:02:17 +02:00
hideBlip = true ,
2025-08-04 20:32:58 +02:00
blip = {
id = 477 ,
color = 2 ,
scale = 0.6
} ,
hideMarkers = false ,
markers = { id = 21 , size = { x = 0.3 , y = 0.3 , z = 0.3 } , color = { r = 255 , g = 255 , b = 255 , a = 120 } , bobUpAndDown = 0 , faceCamera = 0 , rotate = 1 , drawOnEnts = 0 } ,
showroomJobWhitelist = { } ,
showroomGangWhitelist = { } ,
societyPurchaseJobWhitelist = { } ,
societyPurchaseGangWhitelist = { } ,
} ,
}
-- Commands
Config.MyFinanceCommand = " myfinance "
Config.DirectSaleCommand = " directsale "
Config.DealerAdminCommand = " dealeradmin "
-- Nerd options
Config.RemoveGeneratorsAroundDealership = 60.0
Config.AutoRunSQL = true
Config.ReturnToPreviousRoutingBucket = false
Config.HideWatermark = false
Config.Debug = false