1
0
Fork 0
forked from Simnation/Main
Main/resources/[carscripts]/jg-dealerships/config/config.lua
2025-08-05 08:43:46 +02:00

311 lines
No EOL
11 KiB
Lua

-----------------------------------------------------------------------------------
-- 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"
Config.SpeedUnit = "kph" -- or "kph"
-- Framework & Integrations
Config.Framework = "QBCore" -- or "QBCore", "Qbox", "ESX"
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",
industrial = "Industrial",
importcars = "Import Cars",
importbikes = "Import Bikes",
importtrucks = "Import Trucks",
trailer = "Anhänger",
}
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}
},
categories = {"importcars", "offroad",},
enableTestDrive = true,
hideBlip = true,
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,
job = "pdm", -- Owned dealerships only
directSaleDistance = 50,
},
["normal"] = {
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}
},
categories = {"super", "sports","suvs", "muscle", "coupes","compacts"},
enableSellVehicle = true, -- Allow players to sell vehicles back to dealer
sellVehiclePercent = 0.6, -- 60% of current sale price
enableTestDrive = true,
enableFinance = true,
hideBlip = true,
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 = {},
},
["bikes"] = {
type = "self-service", -- or "owned", "self-service"
openShowroom = {
coords = vector3(289.16, -1172.25, 29.29),
size = 5
},
openManagement = {
coords = vector3(-731.37, -1310.35, 5.0),
size = 5
},
sellVehicle = {
coords = vector3(316.83, -1165.12, 29.29),
size = 5
},
purchaseSpawn = vector4(309.22, -1163.7, 29.29, 287.84),
testDriveSpawn = vector4(309.22, -1163.7, 29.29, 287.84),
camera = {
name = "Bike",
coords = vector4(-146.6166, -596.6301, 166.0, 270.0),
positions = {5.0, 8.0, 12.0, 8.0}
},
categories = {"motorcycles","importbikes"},
enableSellVehicle = true, -- Allow players to sell vehicles back to dealer
sellVehiclePercent = 0.6, -- 60% of current sale price
enableTestDrive = true,
hideBlip = true,
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,
hideBlip = true,
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 = {
coords = vector3(1018.67, -2511.7, 28.48),
size = 5
},
openManagement = {
coords = vector3(1184.45, -3179.27, 7.1),
size = 5
},
sellVehicle = {
coords = vector3(1009.58, -2527.7, 28.31),
size = 5
},
purchaseSpawn = vector4(983.46, -2510.64, 28.3, 358.01),
testDriveSpawn = vector4(983.46, -2510.64, 28.3, 358.01),
camera = {
name = "Truck",
coords = vector4(-1267.0, -3013.14, -48.5, 310.96),
positions = {7.5, 12.0, 15.0, 12.0}
},
categories = {"vans", "commercial", "industrial", "importtrucks", "trailer"},
enableSellVehicle = true, -- Allow players to sell vehicles back to dealer
sellVehiclePercent = 0.6, -- 60% of current sale price
enableTestDrive = true,
enableFinance = true,
hideBlip = true,
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