Hey and welcome to myVehicleShop!
Features:
- Different vehicle shops (create as many as you want). By default there are the following ones:
→ Premium Deluxe Motorsport (general cardealer with all main categories)
→ Boat Dealership (Boats and Jetskis)
→ Aircraft Dealership (Planes and Helicopters)
→ Vehicle Black market (You can only pay with black money here)
→ LSPD and LSMC vehicle dealerships (job restricted → certain ranks can buy new society vehicles using society money) - You can individually select which payment methods can be used in each dealership
- You can set up the vehicle classes per dealership
- Vehicles are always sorted:
→ Vehicle brands
→ Vehicle categories
→ Favourite vehicles - You can mark vehicles as favourite (f.e. to compare them or to find them easier the next time)
- Vehicle seats, speed, accleration, handling and breaking are automatically analysed and displayed in the interface
- You can always choose to do a test drive
→ You’ll have to bring the vehicle back in a certain time (Config). If not the vehicle is despawned and a caution will be removed. - You can sell your vehicles at the dealerships
- Full support for society vehicle shops: When you buy a vehicle using society money a society_jobname owner can be set.
- Full customization possible and all messages are configurable in a translation file (as always english and german translations are pre-installled)
→ Also added special support for esx_advancedgarage and myGarage. Should also work with any other garage. - Full Livery support
Showcase Video:
Different vehicle shops:
Completely configurable - create as many as you want
Society based vehicle dealerships
Job restricted, buy vehicles with society money
Automatically sorted with vehicle categories and brands
Restrict or allow different payment methods per shop:
Test drives:
Code is accessible | Yes |
Subscription-based | No |
Lines (approximately) | ~2000 |
Requirements | ESX or QBCore, NativeUILua_Reloaded (download in readme file) |
Support | Yes |
Config file
Config.Locale = 'en'
Config.ESXEvent = 'esx:getSharedObject'
Config.AccessKey = 38
-- You can select "kmh" or "mph"
Config.MileageUnit = 'kmh'
Config.useMyGarage = false
Config.useAdvancedGarage = false
Config.advancedGarageDefaultCategory = 'modded' -- category which is set when you use esx_advancedgarage
Config.useLegacyFuel = true
-- If this is enabled the vehicle will be spawned after purchase. Otherwise it goes straight to the garage
Config.spawnVehicleAfterPurchase = true
-- if this option is enabled, the vehicle owner will be set to society_jobname, when it's paid with society money
-- disabled, the vehicle owner will be the player who purchases it.
Config.setSocietyIdentifier = true
-- those grades can buy and sell vehicles with society money
Config.gradesAllowedForSocietyMoney = {
'boss',
'lieutenant',
}
Config.defaultBanner = {dict = 'cardealerbanner', bannername = 'default'}
Config.SellMultiplier = 0.70
Config.vehicleShops = {
{
name = 'PDM',
requiredJob = nil,
location = {x = -57.88, y = -1096.43, z = 26.42},
notificationPicture = 'CHAR_CARSITE',
banner = {dict = 'cardealerbanner', bannername = 'motorsportbanner'}, -- nil means default
useMarker = true,
useNPC = true,
npc = {x = -56.69, y = -1098.84, z = 26.42, rot = 16.11}, -- only when useNPC = true
pedModel = 'cs_carbuyer', -- only when useNPC = true
showroom = {x = -44.17, y = -1097.14, z = 26.42, rot = 148.65},
showroomCam = {x = -48.73, y = -1100.69, z = 27.42},
vehicleSpawn = {x = -27.88, y = -1082.12, z = 26.64, rot = 67.2},
sellZone = {x = -46.02, y = -1081.99, z = 26.71},
classes = {
'COMPACTS',
'COUPES',
'MOTORCYCLES',
'MUSCLE',
'OFFROAD',
'SEDANS',
'SPORTS',
'SPORTSCLASSICS',
'SUPER',
'SUVS',
'VANS',
'BIKE',
--'TRANS',
'HAUL',
'OTHER',
},
paymentMethods = {
cash = true,
bank = true,
society = true,
black_money = false,
},
defaultGarageID = 1, -- to which garage should vehicles go
blip = {
hide = false,
Sprite = 523,
Color = 0,
Display = 2,
Scale = 1.0,
},
},
[...]
}
Config.testDriveCaution = 200 -- $ caution for the test drive
Config.TestDriveTime = 120 -- in seconds
Config.PlateLetters = 3
Config.PlateNumbers = 4
Config.PlateUseSpace = true
Regarding Escrow
This script is managed through the FiveM Keymaster.
Regarding this we paid the highest attention to the opportunity that everybody can simply modify everything without any encryption.
For this matter we only included about some unimportant lines of code, which never have to be modified and can’t cause any problems into the escrow file. So I can promise 100% that you will never even notice this protection, when you aren’t willed to leak the script.
Price: 16.49€ + tax
You can get this script in my store: https://luis-scripts.tebex.io/package/5073910
or in a Bundle with mySpeedcam with a discount: https://luis-scripts.tebex.io/package/5073961
Feel free to check out our last script as well:
- myGarage: Allrounder garage system with property / job garages, saved deformation, AdvancedParking support and much more
- mySpeedcam: Place own speedcams, with advanced speedcam stats and police menu integrations