From 97fa1c4878f1cdd481ac8493bd919819499ef912 Mon Sep 17 00:00:00 2001 From: Nordi98 Date: Tue, 24 Jun 2025 01:36:09 +0200 Subject: [PATCH] edit --- resources/[carscripts]/lc_fuel/config.lua | 11 +++-- .../mt_dealerships/configs/vehicles.lua | 49 ++++++++++++++----- .../mt_dealerships/dealerships/map4allpdm.lua | 2 + .../mt_dealerships/dealerships/trucks.lua | 45 +++++++++++++++++ 4 files changed, 90 insertions(+), 17 deletions(-) create mode 100644 resources/[carscripts]/mt_dealerships/dealerships/trucks.lua diff --git a/resources/[carscripts]/lc_fuel/config.lua b/resources/[carscripts]/lc_fuel/config.lua index e5b220a45..1d18473cb 100644 --- a/resources/[carscripts]/lc_fuel/config.lua +++ b/resources/[carscripts]/lc_fuel/config.lua @@ -47,10 +47,10 @@ Config.JobDiscounts = { Config.DefaultValues = { -- Default price for each type fuelPrice = { - regular = 6.00, - plus = 8.00, - premium = 10.00, - diesel = 4.00, + regular = 2.00, + plus = 4.00, + premium = 6.00, + diesel = 2.00, }, -- Set if the pump will have stock of each fuel type or not when not owned fuelStock = { @@ -261,7 +261,8 @@ Config.DieselVehicles = { "brickadet", "brickadeta", "brickadebr", - "brickaderv" + "brickaderv", + "muleflatbed" diff --git a/resources/[carscripts]/mt_dealerships/configs/vehicles.lua b/resources/[carscripts]/mt_dealerships/configs/vehicles.lua index a7e03236c..2b572c0fa 100644 --- a/resources/[carscripts]/mt_dealerships/configs/vehicles.lua +++ b/resources/[carscripts]/mt_dealerships/configs/vehicles.lua @@ -511,10 +511,7 @@ local vehicles = { -- Vehicle list, credits to qb-core! { model = 'terminus', name = 'Terminus', brand = 'Canis', price = 187750, category = 'offroad', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, -- Industrial (10) - { model = 'guardian', name = 'Guardian', brand = 'Vapid', price = 30000, category = 'industrial', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'mixer2', name = 'Mixer II', brand = 'HVY', price = 30000, category = 'industrial', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, - { model = 'tiptruck2', name = 'Tipper II', brand = 'Brute', price = 30000, category = 'industrial', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, - { model = 'tiptruck', name = 'Tipper', brand = 'Brute', price = 30000, category = 'industrial', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'rubble', name = 'Rubble', brand = 'Jobuilt', price = 30000, category = 'industrial', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'mixer', name = 'Mixer', brand = 'HVY', price = 30000, category = 'industrial', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'flatbed', name = 'Flatbed Truck', brand = 'MTL', price = 30000, category = 'industrial', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, @@ -537,7 +534,6 @@ local vehicles = { -- Vehicle list, credits to qb-core! { model = 'towtruck', name = 'Tow Truck (Large)', brand = 'Vapid', price = 30000, category = 'utility', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'towtruck2', name = 'Tow Truck (Small)', brand = 'Vapid', price = 30000, category = 'utility', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'scrap', name = 'Scrap Truck', brand = 'Vapid', price = 30000, category = 'utility', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, - { model = 'sadler', name = 'Sadler', brand = 'Vapid', price = 20000, category = 'utility', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'ripley', name = 'Ripley', brand = 'HVY', price = 30000, category = 'utility', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'mower', name = 'Lawn Mower', brand = 'Jacksheepe', price = 30000, category = 'utility', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'forklift', name = 'Forklift', brand = 'HVY', price = 30000, category = 'utility', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, @@ -558,7 +554,6 @@ local vehicles = { -- Vehicle list, credits to qb-core! { model = 'paradise', name = 'Paradise', brand = 'Bravado', price = 9000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'rumpo3', name = 'Rumpo Custom', brand = 'Bravado', price = 19500, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'speedo', name = 'Speedo', brand = 'Vapid', price = 10000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, - { model = 'speedo4', name = 'Speedo Custom', brand = 'Vapid', price = 15000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'surfer', name = 'Surfer', brand = 'BF', price = 9000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'youga3', name = 'Youga Classic 4x4', brand = 'Bravado', price = 15000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'youga', name = 'Youga', brand = 'Bravado', price = 8000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, @@ -570,16 +565,14 @@ local vehicles = { -- Vehicle list, credits to qb-core! { model = 'boxville2', name = 'Boxville Go Postal', brand = 'Brute', price = 45000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'boxville3', name = 'Boxville Humane Labs', brand = 'Brute', price = 45000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'boxville4', name = 'Boxville Post OP', brand = 'Brute', price = 45000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, - { model = 'boxville5', name = 'Armored Boxville', brand = 'Brute', price = 45000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'pony', name = 'Pony', brand = 'Brute', price = 45000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'pony2', name = 'Pony (Smoke on the water)', brand = 'Brute', price = 45000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'journey2', name = 'Journey II', brand = 'Zirconium', price = 7000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'surfer3', name = 'Surfer Custom', brand = 'BF', price = 15000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'speedo5', name = 'Speedo Custom', brand = 'Vapid', price = 238000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, - { model = 'mule2', name = 'Mule', brand = 'Maibatsu', price = 40000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, - { model = 'mule3', name = 'Mule', brand = 'Maibatsu', price = 40000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'taco', name = 'Taco Truck', brand = 'Brute', price = 45000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'boxville6', name = 'Boxville (LSDS)', brand = 'Brute', price = 47500, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'sadler', name = 'Sadler', brand = 'Vapid', price = 20000, category = 'vans', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, -- Cycles (13) { model = 'bmx', name = 'BMX', brand = 'Bike', price = 160, category = 'cycles', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, @@ -593,11 +586,9 @@ local vehicles = { -- Vehicle list, credits to qb-core! { model = 'inductor2', name = 'Junk Energy Inductor', brand = 'Coil', price = 5000, category = 'cycles', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, -- Service (17) - { model = 'brickade', name = 'Brickade', brand = 'MTL', price = 100000, category = 'service', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'brickade2', name = 'Brickade 6x6', brand = 'MTL', price = 100000, category = 'service', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'pbus2', name = 'Festival Bus', brand = 'Unknown', price = 100000, category = 'service', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'wastelander', name = 'Wastelander', brand = 'MTL', price = 100000, category = 'service', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, - { model = 'rallytruck', name = 'Dune', brand = 'MTL', price = 100000, category = 'service', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'metrotrain', name = 'Metro Train', brand = 'Unknown', price = 100000, category = 'service', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'freight', name = 'Freight Train', brand = 'Unknown', price = 100000, category = 'service', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'cablecar', name = 'Cable Car', brand = 'Unknown', price = 100000, category = 'service', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, @@ -625,8 +616,6 @@ local vehicles = { -- Vehicle list, credits to qb-core! { model = 'mule', name = 'Mule', brand = 'Maibatsu', price = 40000, category = 'commercial', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'hauler', name = 'Hauler', brand = 'Jobuilt', price = 100000, category = 'commercial', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'biff', name = 'Biff', brand = 'Brute', price = 100000, category = 'commercial', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, - { model = 'benson', name = 'Benson', brand = 'Vapid', price = 55000, category = 'commercial', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, - { model = 'benson2', name = 'Benson (Cluckin Bell)', brand = 'Vapid', price = 55000, category = 'commercial', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, { model = 'phantom4', name = 'Phantom (Christmas)', brand = 'Vapid', price = 100000, category = 'commercial', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, -- Open Wheel (22) @@ -663,6 +652,42 @@ local vehicles = { -- Vehicle list, credits to qb-core! { model = 'bf900', name = 'BF 900', brand = 'Nagasaki', price = 100000, category = 'importbikes', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + + -- Trucks + { model = 'mule2', name = 'Mule', brand = 'Maibatsu', price = 40000, category = 'trucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'mule3', name = 'Mule', brand = 'Maibatsu', price = 40000, category = 'trucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'benson', name = 'Benson', brand = 'Vapid', price = 55000, category = 'trucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'scrap', name = 'Scrap', brand = 'Vapid', price = 55000, category = 'trucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'tractor2', name = 'Fieldmaster', brand = 'Stanley', price = 30000, category = 'trucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'tiptruck2', name = 'Tipper II', brand = 'Brute', price = 30000, category = 'trucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'tiptruck', name = 'Tipper', brand = 'Brute', price = 30000, category = 'trucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'brickade', name = 'Brickade', brand = 'MTL', price = 30000, category = 'trucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'guardian', name = 'Guardian', brand = 'Vapid', price = 30000, category = 'trucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'camper', name = 'Camper', brand = 'Brute', price = 30000, category = 'trucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'rallytruck', name = 'Dune', brand = 'MTL', price = 30000, category = 'trucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'vetir', name = 'Vetir', brand = 'HVY', price = 30000, category = 'trucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'barracks', name = 'Barracks', brand = 'HVY', price = 30000, category = 'trucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + + + + -- Import Trucks + { model = 'brickadeb', name = 'Brickader Boxtruck', brand = 'MTL', price = 80000, category = 'importtrucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'brickadef', name = 'Brickader Flatbed', brand = 'MTL', price = 80000, category = 'importtrucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'nmule', name = 'Mule 4x4', brand = 'Maibatsu', price = 55000, category = 'importtrucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'gbvoyagerb2', name = 'Voyager Boxtruck', brand = 'MTL', price = 55000, category = 'importtrucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'muleflatbed', name = 'Mule Flatbed', brand = 'Maibatsu', price = 55000, category = 'importtrucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'brickaderv', name = 'Brickader Camper', brand = 'MTL', price = 55000, category = 'importtrucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'sandroamer', name = 'Sandroamer Camper', brand = 'Vapid', price = 55000, category = 'importtrucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'sandkingrv', name = 'Sandking Camper', brand = 'Vapid', price = 55000, category = 'importtrucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'guardianrv', name = 'Guardian Camper', brand = 'Vapid', price = 55000, category = 'importtrucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'cararv', name = 'Caracara Camper', brand = 'Vapid', price = 55000, category = 'importtrucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + { model = 'galaxyroamer', name = 'Galaxy Roamer', brand = 'Brute', price = 55000, category = 'importtrucks', shop = { 'cardealer', 'fmpdm', 'laryscars' } }, + + + + + + } for i = 1, #vehicles do diff --git a/resources/[carscripts]/mt_dealerships/dealerships/map4allpdm.lua b/resources/[carscripts]/mt_dealerships/dealerships/map4allpdm.lua index f31840a94..c216ec48d 100644 --- a/resources/[carscripts]/mt_dealerships/dealerships/map4allpdm.lua +++ b/resources/[carscripts]/mt_dealerships/dealerships/map4allpdm.lua @@ -36,6 +36,8 @@ Config.dealerships.cardealer = { -- Dealership ID, NEEDS TO BE THE SAME AS THE J { label = 'SUVs', id = 'suvs' }, { label = 'Coupes', id = 'coupes' }, { label = 'Muscle', id = 'muscle' }, + { label = 'Offroad', id = 'offroad' }, + }, pickups = { vec4(1201.35, -3187.03, 5.98, 175.35) diff --git a/resources/[carscripts]/mt_dealerships/dealerships/trucks.lua b/resources/[carscripts]/mt_dealerships/dealerships/trucks.lua new file mode 100644 index 000000000..4231829cc --- /dev/null +++ b/resources/[carscripts]/mt_dealerships/dealerships/trucks.lua @@ -0,0 +1,45 @@ +Config.dealerships = Config.dealerships or {} + +Config.dealerships.cardealer = { -- Dealership ID, NEEDS TO BE THE SAME AS THE JOB!!! + enabled = true, -- true or false to enable or disable the dealership + label = 'Truckdealer', -- Dealership label + logo = 'https://i.ibb.co/nkBN3bs/logo.png', -- Dealership logo that'll show on UI + job = false, -- Dealership job or false to not player owned dealerships, NEEDS TO BE THE SAME AS THE ID!!! + lockCatalogueJob = false, -- can be false for everyone to open the catalogue or a job if you want to lock it to some job + currency = 'bank', -- bank, cash or money to ESX (Also to QBCore you can choose other currency like crypto and etc) + useStock = false, -- When using job = false this will be ignored + allowBuyCatalogue = true, -- If true players will be able to buy the vehicles on the catalogue + allowChangeVehicle = false, -- If true players will be able to change the vehicles on the catalogue witout job + needsMission = true, -- Set to false or true to disable/disable the needing of going pick up the car + testDriveRoutingBucket = true, -- Set this to false if you don't want the test drive to be inside of a Routing Bucket + testDriveTime = 50, -- Test drive time in seconds + testDriveSpawn = vec4(-69.48, -1105.88, 26.07, 73.5), -- Test drive spawn coords + truck = 'packer', -- The truck used on importation + trailer = 'tr4', -- The trailer used on importation + truckSpawn = vec4(-58.46, -1072.99, 27.23, 70.0), -- Importation truck spawn coords + buySpawn = vec4(275.5343, -1166.8954, 28.0704, 12.1783), -- Vehicle buy spawn coords + comissions = { buyPercentage = 50, sellComission = 10 }, -- The dealership commisions (buyPercentage is the percentage of vehicle price that the dealership will buy it and the sellComission is the comission that the employee will earn on selling vehicles to players) + blip = { enabled = false, coords = vec3(-58.01, -1097.08, 26.44), sprite = 523, color = 3, scale = 0.6, display = 4 }, -- Dealership map blip + dashboards = { -- Dealership dashboards to import vehicles and see transations and etc + { coords = vec3(-45.9, -1090.5, 26.4), radius = 0.5, includeBossMenu = true }, + }, + catalogues = { -- The catalogues to the players see the vehicle and emplooyes change the vehicle on showrrom + { coords = vec3(292.7473, -1152.1406, 29.4255), radius = 0.3, vehicleCoords = vec4(1013.9116, -2488.0178, 28.3045, 147.9044), vehicle = 'nmule', vehicleColor = 54 }, + { coords = vec3(295.4255, -1152.9888, 29.4255), radius = 0.3, vehicleCoords = vec4(294.4805, -1150.6599, 28.4255, 214.4010), vehicle = 'sombrero', vehicleColor = 8 }, + { coords = vec3(297.3023, -1153.2100, 29.4255), radius = 0.3, vehicleCoords = vec4(296.3043, -1150.6807, 28.4255, 208.9877), vehicle = 'reever', vehicleColor = 73 }, + { coords = vec3(299.5537, -1154.1748, 29.4255), radius = 0.3, vehicleCoords = vec4(299.9890, -1153.6533, 28.4255, 201.5733), vehicle = 'zombieb', vehicleColor = 4 }, + { coords = vec3(302.1597, -1157.3463, 29.4255), radius = 0.3, vehicleCoords = vec4(303.2498, -1156.4666, 29.4255, 209.1806), vehicle = 'sanctus', vehicleColor = 6 }, + { coords = vec3(303.2228, -1153.4419, 29.4255), radius = 0.3, vehicleCoords = vec4(303.2228, -1153.4419, 29.4255, 217.3285), vehicle = 'gobi600', vehicleColor = 73 }, + { coords = vec3(301.5974, -1150.6487, 29.4255), radius = 0.3, vehicleCoords = vec4(301.5974, -1150.6487, 29.4255, 202.4496), vehicle = 'saltflat', vehicleColor = 5 }, + { coords = vec3(303.4295, -1150.7617, 29.4255), radius = 0.3, vehicleCoords = vec4(303.4295, -1150.7617, 29.4255, 209.6436), vehicle = 'lectro', vehicleColor = 74 }, + { coords = vec3(299.9937, -1150.8066, 29.4255), radius = 0.3, vehicleCoords = vec4(299.9937, -1150.8066, 29.4255, 199.0294), vehicle = 'hiroshima', vehicleColor = 9 }, + + }, + categories = { -- The categories that will show on the catalogue and dashboard (need to add the shop with the job name to the vehicles.lua too on the shops field otherwise it'll not show the vehicles!!) + { label = 'LKWS', id = 'trucks' }, + { label = 'Vans', id = 'vans' }, + }, + pickups = { + vec4(1201.35, -3187.03, 5.98, 175.35) + } +} \ No newline at end of file