{"id":199101,"date":"2025-09-23T12:20:41","date_gmt":"2025-09-23T10:20:41","guid":{"rendered":"https:\/\/fivemx.com\/?post_type=product&#038;p=199101"},"modified":"2025-12-24T07:32:04","modified_gmt":"2025-12-24T06:32:04","slug":"code-mvehicleshop-v2","status":"publish","type":"product","link":"https:\/\/fivemx.com\/fr\/codem-mvehicleshop-v2\/","title":{"rendered":"CodeM mVehicleshop v2"},"content":{"rendered":"<p><iframe title=\"CodeM mVehicleshop v2 | Advanced Vehicleshop System for FiveM\" width=\"1290\" height=\"726\" src=\"https:\/\/www.youtube.com\/embed\/mrGzN9tDSk8?feature=oembed\" loading=\"lazy\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2>Config lua<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">Config = {\r\n    Framework = \"qbcore\",        -- esx or qbcore     Change SQLVehiclesTable in config_server.lua\r\n    FrameworkCustomName = false, -- if you have custom framework name, set this to your framework name or leave it false\r\n    saveMods = false,            -- true if you want everything to be saved in the mods or vehicle table\r\n    NewESX = true,\r\n    Vehiclekey = true,\r\n    VehicleSystem = \"qb-vehiclekeys\",          -- cd_garage \/ qs-vehiclekeys \/ wasabi-carlock \/ qb-vehiclekeys\r\n    VehicleRemovekey = false,                  -- Do NOT Touch if you have any car lock system\r\n    VehicleRemoveKeySystem = \"qs-vehiclekeys\", -- cd_garage \/ qs-vehiclekeys \/ qb-vehiclekeys\r\n    EnableFuel = true,\r\n    FuelSystem = 'LegacyFuel',                 -- LegacyFuel \/ ox-fuel \/ x-fuel \/ frfuel \/ cdn-fuel \/ hyon_gas_station \/ nd-fuel\r\n    InteractionHandler = 'drawtext',           -- 'drawtext (included drawmarker)' , 'qb-target' , 'ox_target' (u can add your own handler in client\/cl_interactions.lua)\r\n    CleanSQLLogs = false,                      -- if you want to clear the logs in the database, set this to true and they will be cleared on every restart\r\n    Locations = {\r\n        [\"pdm_main_1\"] = {\r\n            coords = vector3(-33.32, -1104.18, 25.45), -- marker and blip coords\r\n            type = \"car\",                              -- car or boat or plane or heli or custom (for database type column)\r\n            -- accessJob = \"cardealer\", -- if you want to restrict access to a job, set this to job name\r\n            -- managementJob = \"police\",\r\n            preview = { -- vehicle preview\r\n                campos = vector3(-45.76, -1100.8, 26.42),\r\n                camrot = vector3(0.0, 0.0, -16.0),\r\n                vehpos = vector4(-44.51, -1096.19, 25.82, 120.0),\r\n            },\r\n            name = \"PDM Main\",\r\n            blip = {\r\n                show = true, -- if you want to disable the blip, set this to false\r\n                sprite = 326,\r\n                color = 2,\r\n                scale = 0.8,\r\n            },\r\n            marker = {\r\n                type = 23, -- if you want to disable the marker, set this to false\r\n                scale = vector3(1, 1, 1),\r\n                color = vector3(0, 255, 255),\r\n                label = \"Press ~g~[E]~s~ to open the vehicle shop\",\r\n                labelOffset = vector3(0, 0, 1.0)\r\n            },\r\n            bossmarker = {\r\n                coords = vector3(-30.37, -1105.92, 26.5),\r\n                type = 21, -- if you want to disable the marker, set this to false\r\n                scale = vector3(0.5, 0.5, 0.2),\r\n                color = vector3(0, 255, 255),\r\n                label = \"Press ~g~[E]~s~ to open the boss menu\",\r\n                labelOffset = vector3(0, 0, -0.7)\r\n            },\r\n            testdrive = {\r\n                spawn = vector4(-9.87, -1096.9, 25.84, 98.82),\r\n                time = 60, -- in seconds\r\n            },\r\n            vehiclespawn = vector4(-16.56, -1081.61, 26.07, 127.53),\r\n            defaultPreset = \"pdm\"\r\n        },\r\n        [\"boat_shop_1\"] = {\r\n            coords = vector3(-719.34, -1326.17, 0.65),\r\n            type = \"boat\", -- car or boat or plane or heli or custom (for database type column)\r\n            -- accessJob = \"cardealer\",\r\n            -- managementJob = \"police\",\r\n            preview = {\r\n                campos = vector3(-718.3, -1335.79, 0.45),\r\n                camrot = vector3(0.0, 0.0, 279.19),\r\n                vehpos = vector4(-712.34, -1339.32, 0.14, 140.66),\r\n                maxFov = 90.0,\r\n            },\r\n            name = \"Boat Shop\",\r\n            blip = {\r\n                show = true, -- if you want to disable the blip, set this to false\r\n                sprite = 410,\r\n                color = 2,\r\n                scale = 0.8,\r\n            },\r\n            marker = {\r\n                type = 23, -- if you want to disable the marker, set this to false\r\n                scale = vector3(1, 1, 1),\r\n                color = vector3(0, 255, 255),\r\n                label = \"Press ~g~[E]~s~ to open the boat shop\",\r\n                labelOffset = vector3(0, 0, 1.0)\r\n            },\r\n            bossmarker = {\r\n                coords = vector3(-730.48, -1318.62, 1.6),\r\n                type = 21, -- if you want to disable the marker, set this to false\r\n                scale = vector3(0.5, 0.5, 0.2),\r\n                color = vector3(0, 255, 255),\r\n                label = \"Press ~g~[E]~s~ to open the boss menu\",\r\n                labelOffset = vector3(0, 0, -0.7)\r\n            },\r\n            testdrive = {\r\n                spawn = vector4(-727.55, -1367.86, 0.52, 136.62),\r\n                time = 60, -- in seconds\r\n            },\r\n            vehiclespawn = vector4(-727.55, -1367.86, 0.52, 136.62),\r\n            defaultPreset = \"boat_shop\"\r\n        },\r\n        [\"plane_shop_1\"] = {\r\n            coords = vector3(-994.55, -2948.14, 12.96),\r\n            type = \"airplane\", -- car or boat or plane or heli or custom (for database type column)\r\n            -- accessJob = \"cardealer\",\r\n            -- managementJob = \"police\",\r\n            preview = {\r\n                campos = vector3(-980.86, -2980.79, 16.07),\r\n                camrot = vector3(0.0, 0.0, 185.54),\r\n                vehpos = vector4(-978.98, -2993.67, 13.95, 63.26),\r\n                maxFov = 90.0,\r\n            },\r\n            name = \"Plane Shop\",\r\n            blip = {\r\n                show = true, -- if you want to disable the blip, set this to false\r\n                sprite = 16,\r\n                color = 2,\r\n                scale = 0.8,\r\n            },\r\n            marker = {\r\n                type = 23, -- if you want to disable the marker, set this to false\r\n                scale = vector3(1, 1, 1),\r\n                color = vector3(0, 255, 255),\r\n                label = \"Press ~g~[E]~s~ to open the plane shop\",\r\n                labelOffset = vector3(0, 0, 1.0)\r\n            },\r\n            bossmarker = {\r\n                coords = vector3(-730.48, -1318.62, 1.6),\r\n                type = 21, -- if you want to disable the marker, set this to false\r\n                scale = vector3(0.5, 0.5, 0.2),\r\n                color = vector3(0, 255, 255),\r\n                label = \"Press ~g~[E]~s~ to open the boss menu\",\r\n                labelOffset = vector3(0, 0, -0.7)\r\n            },\r\n            testdrive = {\r\n                spawn = vector4(-978.98, -2993.67, 13.95, 63.26),\r\n                time = 60, -- in seconds\r\n            },\r\n            vehiclespawn = vector4(-978.98, -2993.67, 13.95, 63.26),\r\n            defaultPreset = \"plane_shop\"\r\n        },\r\n        [\"heli_shop_1\"] = {\r\n            coords = vector3(-697.55, -1423.4, 4.0),\r\n            type = \"airplane\", -- car or boat or plane or heli or custom (for database type column)\r\n            -- accessJob = \"cardealer\",\r\n            -- managementJob = \"police\",\r\n            preview = {\r\n                campos = vector3(-726.76, -1455.1, 5.51),\r\n                camrot = vector3(0.0, 0.0, 358.97),\r\n                vehpos = vector4(-723.78, -1443.38, 5.66, 136.1),\r\n                maxFov = 90.0,\r\n            },\r\n            name = \"Helicopter Shop\",\r\n            blip = {\r\n                show = true, -- if you want to disable the blip, set this to false\r\n                sprite = 16,\r\n                color = 2,\r\n                scale = 0.8,\r\n            },\r\n            marker = {\r\n                type = 23, -- if you want to disable the marker, set this to false\r\n                scale = vector3(1, 1, 1),\r\n                color = vector3(0, 255, 255),\r\n                label = \"Press ~g~[E]~s~ to open the heli shop\",\r\n                labelOffset = vector3(0, 0, 1.0)\r\n            },\r\n            bossmarker = {\r\n                coords = vector3(-730.48, -1318.62, 1.6),\r\n                type = 21, -- if you want to disable the marker, set this to false\r\n                scale = vector3(0.5, 0.5, 0.2),\r\n                color = vector3(0, 255, 255),\r\n                label = \"Press ~g~[E]~s~ to open the boss menu\",\r\n                labelOffset = vector3(0, 0, -0.7)\r\n            },\r\n            testdrive = {\r\n                spawn = vector4(-723.78, -1443.38, 5.66, 136.1),\r\n                time = 60, -- in seconds\r\n            },\r\n            vehiclespawn = vector4(-723.78, -1443.38, 5.66, 136.1),\r\n            defaultPreset = \"heli_shop\"\r\n        },\r\n    },\r\n    UI = {\r\n        ppType = \"discord\", -- steam or discord\r\n        customPlatePrice = 15000,\r\n        previewColors = {   -- https:\/\/wiki.rage.mp\/index.php?title=Vehicle_Colors | Index for game vehicle, value is for UI (they must be the same)\r\n            [\"0\"] = { 13, 17, 22 },\r\n            [\"21\"] = { 30, 35, 47 },\r\n            [\"28\"] = { 218, 25, 24 },\r\n            [\"80\"] = { 66, 113, 225 },\r\n            [\"112\"] = { 237, 237, 237 },\r\n            [\"137\"] = { 223, 88, 145 },\r\n        },\r\n        EnableCustomPlate = true,\r\n        classDescriptions = {\r\n            [0] =\r\n            'Compacts in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. Those cars are such as Brioso 300 Widebody, Club, Blista Kanjo, Brioso 300, Blista, Brioso R\/A, Dilettante, Asbo etc.',                                                                                                               -- Compacts\r\n            [1] =\r\n            'Sedans in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For Sedans in the Grand Theft Auto series, see Sedans. Those cars are such as Emperor, Rhinehart, Tailgater S, Cinquemila, Asea, Super Diamond etc. ',                                                                                  -- Sedans\r\n            [2] =\r\n            'SUVs in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For a list of all SUVs and SUTs in the Grand Theft Auto series, see SUVs. Those cars are such as XLS, Granger 3600LX, Astron, Patriot, I-Wagen, Rebla GTS, Cavalcade, Dubsta etc. ',                                                      -- SUVs\r\n            [3] =\r\n            'Coupes in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For other Coupes in the Grand Theft Auto series, see Coupes. Those cars are such as Kanjo SJ, Sentinel, Previon, Postlude, Sentinel XS, F620, Oracle, Felon GT etc. ',                                                                  -- Coupes\r\n            [4] =\r\n            'Muscle Cars in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For other muscle cars in the Grand Theft Auto series, see Muscle Cars. Those cars are such as Vigero ZX, Ruiner ZZ-8, Greenwood, Phoenix, Dominator GTT, Duke O Death, Chino, Hustler etc. ',                                      -- Muscle\r\n            [5] =\r\n            'Sports Classics Vehicles in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For other classic cars in the Grand Theft Auto series, see Classic Cars. Those cars are such as Mamba, Toreador, Stirling GT, Turismo Classic, Ardent, Zion Classic, 190z, JB 700 etc.',                              -- Sports Classics\r\n            [6] =\r\n            'Sports Cars in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For other sports cars in the Grand Theft Auto series, see Sports Cars. Those cars are such as Hotring Sabre, Locust, 10F Widebody, Paragon R, Corsita, ZR-350, Imorgon, Elegy Retro Custom etc.',                                  -- Sports\r\n            [7] =\r\n            'Supercars and hypercars in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For other supercars in the Grand Theft Auto series, see Super Cars. Those cars are such as LM87, Torero XO, Cyclone II, Sultan RS, Champion, Vacca, Turismo R, Vigilante etc.',                                        -- Super\r\n            [8] =\r\n            'Motorcycles in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For other motorcycles in the Grand Theft Auto series, see Motorcycles. Those vehicles are such as Oppressor Mk II, Hakuchou Custom, Oppressor, Bati 800, PCJ 600, Faggio etc.',                                                    -- Motorcycles\r\n            [9] =\r\n            'Off-Road Vehicles in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For Off-Road vehicles in the Grand Theft Auto series, see Off-Road Vehicles. Those cars are such as Dune FAV, Nightshark, Mesa Grande, Draugur, Patriot Mil-Spec, Everon etc.',                                              --  Off-road\r\n            [10] =\r\n            'Industrial Vehicles in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For other Industrial Vehicles, see Industrial Vehicles. Those cars are such as Guardian, Dozer, Flatbed, Dump, Dock Handler, Mixer etc.',                                                                                  -- Industrial\r\n            [11] =\r\n            'Utility Vehicles in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For utility vehicles in the entire Grand Theft Auto series, see Utility Vehicles. Those vehicles are such as Mobile Operations Center, Sadler, Towtruck, Caddy, Slamtruck, Trailer, Tractor etc.',                            -- Utility\r\n            [12] =\r\n            'Vans in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For all vans in the Grand Theft Auto series, see Vans. Those cars are such as Bison, Speedo Custom, Rumpo Custom, Journey, Surfer, Burrito, Youga Custom etc.',                                                                           -- Vans\r\n            [13] =\r\n            'Cycles (bicycles) in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For other bicycles in the Grand Theft Auto series, see Bicycles. Those bicycles are such as BMX, Fixter, Scorcher, Tri-Cycles Race Bike etc.',                                                                               -- Cycles\r\n            [14] =\r\n            'Boats in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. Those boats are such as Kosatka, Submersible, Kraken, Avisa, Marquis, Dinghy, Predator etc.',                                                                                                                                            -- Boats\r\n            [15] =\r\n            'Helicopters in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For helicopters in the Grand Theft Auto series, see Helicopters. Those helicopters are such as Sparrow, Akula, Cargobob, Hunter, Police Maverick etc. ',                                                                           -- Helicopters\r\n            [16] =\r\n            'Planes in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For other planes\/aircraft in the series, see Fixed-Wing Aircraft. Those aircrafts are such as P-996 LAZER, RO-86 Alkonost, Hydra, Volatol etc.',                                                                                        -- Planes\r\n            [17] =\r\n            'Public Service Vehicles in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. Those vehicles are such as Bus, Festival Bus, Taxi, Dune, Dashound, Trashmaster etc.',                                                                                                                                 -- Service\r\n            [18] =\r\n            'Emergency Vehicles in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For other emergency vehicles in the Grand Theft Auto series, see Emergency Vehicles. Those vehicles are such as FIB Buffalo, Police Buffalo, Police Cruiser, Fire Truck, Ambulance, Police Roadcruiser, Police Riot etc. ', -- Emergency\r\n            [19] =\r\n            'Military Vehicles in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. For other military vehicles, see Military Vehicles. Those vehicles are such as TM-02 Khanjali, APC, Anti-Aircraft Trailer, Rhino etc. ',                                                                                     -- Military\r\n            [20] =\r\n            'Commercial Vehicles in Grand Theft Auto V and Grand Theft Auto Online. These are defined by the Vehicle Class System introduced in GTA V. Those vehicles are such as Terrorbyte, Securicar, Mule, Pounder Custom, Phantom Wedge, Hauler Custom, Phantom, Mule Custom etc.'                                                                                           -- Commercial\r\n        }\r\n    },\r\n    -- functions\r\n    OnVehicleBought = function(shopId, vehicle, plate)\r\n        if plate == nil then\r\n            plate = GetVehicleNumberPlateText(vehicle)\r\n        else\r\n            plate = plate\r\n        end\r\n        --example events for qbcore\r\n        TaskWarpPedIntoVehicle(PlayerPedId(), vehicle, -1)\r\n        if Config.Vehiclekey then\r\n            TriggerEvent(\"vehiclekeys:client:SetOwner\", plate)\r\n            if Config.VehicleSystem == 'cd_garage' then\r\n                TriggerEvent('cd_garage:AddKeys', exports['cd_garage']:GetPlate(vehicle))\r\n            elseif Config.VehicleSystem == 'qs-vehiclekeys' then\r\n                exports['qs-vehiclekeys']:GiveKeys(plate)\r\n            elseif Config.VehicleSystem == 'wasabi-carlock' then\r\n                exports.wasabi_carlock:GiveKey(plate)\r\n            elseif Config.VehicleSystem == 'qb-vehiclekeys' then\r\n                TriggerServerEvent('qb-vehiclekeys:server:AcquireVehicleKeys', plate)\r\n            end\r\n        end\r\n        if Config.EnableFuel then\r\n            if Config.FuelSystem == 'LegacyFuel' then\r\n                return exports[\"LegacyFuel\"]:SetFuel(vehicle, 100)\r\n            elseif Config.FuelSystem == 'x-fuel' then\r\n                return exports[\"x-fuel\"]:SetFuel(vehicle, 100)\r\n            elseif Config.FuelSystem == 'ox-fuel' then\r\n                return SetVehicleFuelLevel(vehicle, 100)\r\n            elseif Config.FuelSystem == 'nd-fuel' then\r\n                return exports[\"nd-fuel\"]:SetFuel(vehicle, 100)\r\n            elseif Config.FuelSystem == 'frfuel' then\r\n                return exports.frfuel:setFuel(vehicle, 100)\r\n            elseif Config.FuelSystem == 'cdn-fuel' then\r\n                return exports['cdn-fuel']:SetFuel(vehicle, 100)\r\n            elseif Config.FuelSystem == 'hyon_gas_station' then\r\n                return exports[\"hyon_gas_station\"]:SetFuel(vehicle, 100)\r\n            end\r\n        end\r\n    end,\r\n\r\n    RemoveVehicleKeys = function(vehicle)\r\n        if Config.VehicleRemovekey then\r\n            local plate = GetVehicleNumberPlateText(vehicle)\r\n            TaskWarpPedIntoVehicle(PlayerPedId(), vehicle, -1)\r\n            if Config.VehicleRemoveKeySystem == 'cd_garage' then\r\n                TriggerServerEvent('cd_garage:RemovePersistentVehicles', exports['cd_garage']:GetPlate(vehicle))\r\n            elseif Config.VehicleRemoveKeySystem == 'qs-vehiclekeys' then\r\n                exports['qs-vehiclekeys']:RemoveKeysAuto()\r\n            elseif Config.VehicleRemoveKeySystem == 'wasabi-carlock' then\r\n                exports.wasabi_carlock:RemoveKey(plate)\r\n            elseif Config.VehicleRemoveKeySystem == 'qb-vehiclekeys' then\r\n                TriggerServerEvent('qb-vehiclekeys:client:RemoveKeys', plate)\r\n            end\r\n        end\r\n    end,\r\n\r\n    OnTestDriveVehicleSpawned = function(vehicle)\r\n        --example events for qbcore\r\n        local plate = GetVehicleNumberPlateText(vehicle)\r\n        if Config.Vehiclekey then\r\n            TriggerEvent(\"vehiclekeys:client:SetOwner\", plate)\r\n            if Config.VehicleSystem == 'cd_garage' then\r\n                TriggerEvent('cd_garage:AddKeys', exports['cd_garage']:GetPlate(vehicle))\r\n            elseif Config.VehicleSystem == 'qs-vehiclekeys' then\r\n                exports['qs-vehiclekeys']:GiveKeys(plate)\r\n            elseif Config.VehicleSystem == 'wasabi-carlock' then\r\n                exports.wasabi_carlock:GiveKey(plate)\r\n            elseif Config.VehicleSystem == 'qb-vehiclekeys' then\r\n                TriggerServerEvent('qb-vehiclekeys:server:AcquireVehicleKeys', plate)\r\n            end\r\n        end\r\n        if Config.EnableFuel then\r\n            if Config.FuelSystem == 'LegacyFuel' then\r\n                return exports[\"LegacyFuel\"]:SetFuel(vehicle, 100)\r\n            elseif Config.FuelSystem == 'x-fuel' then\r\n                return exports[\"x-fuel\"]:SetFuel(vehicle, 100)\r\n            elseif Config.FuelSystem == 'ox-fuel' then\r\n                return SetVehicleFuelLevel(vehicle, 100)\r\n            elseif Config.FuelSystem == 'nd-fuel' then\r\n                return exports[\"nd-fuel\"]:SetFuel(vehicle, 100)\r\n            elseif Config.FuelSystem == 'frfuel' then\r\n                return exports.frfuel:setFuel(vehicle, 100)\r\n            elseif Config.FuelSystem == 'cdn-fuel' then\r\n                return exports['cdn-fuel']:SetFuel(vehicle, 100)\r\n            elseif Config.FuelSystem == 'hyon_gas_station' then\r\n                return exports[\"hyon_gas_station\"]:SetFuel(vehicle, 100)\r\n            end\r\n        end\r\n    end,\r\n    Locales = {\r\n        [\"svnotify\"] = {\r\n            [\"noperm\"] = \"You dont have permission to do this\",\r\n            [\"novaultmoney\"] = \"You dont have enough money in vault\",\r\n            [\"vaultnomoney\"] = \"Vault doesnt have enough money\",\r\n            [\"employeeoffline\"] = \"Employee is not online\",\r\n            [\"playeroffline\"] = \"Player is not online\",\r\n            [\"paymentsuccess\"] = \"Payment success\",\r\n            [\"businesstransfer\"] = \"You transfered business to %s\", -- %s is player name\r\n            [\"nocash\"] = \"You dont have enough cash\",\r\n            [\"nomoney\"] = \"You dont have enough money\",\r\n            [\"platetaken\"] = \"Plate is already taken\",\r\n            [\"noshopfound\"] = \"Shop not found\",\r\n            [\"noplayerfound\"] = \"Player not found\",\r\n            [\"withdraw\"] = \"withdraw from vault\",\r\n            [\"deposit\"] = \"deposit from vault\",\r\n            [\"employeepayment\"] = \"employee payment\",\r\n            [\"notfound\"] = \"Vehicle not found\",\r\n            [\"outofstock\"] = \"This vehicle is out of stock\",\r\n            [\"stockadded\"] = \"%s stock added to %s\",\r\n        },\r\n        [\"specs\"] = {\r\n            [\"braking\"] = \"Braking\",\r\n            [\"traction\"] = \"Traction\",\r\n            [\"transmission\"] = \"Transmission\",\r\n            [\"acceleration\"] = \"Acceleration\",\r\n            [\"handling\"] = \"Handling\"\r\n        }\r\n    }\r\n}\r\n<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"yt-core-attributed-string--link-inherit-color\" dir=\"auto\">\ud83d\ude97 D\u00e9couvrez mVehicleShop v2 \u2013 le syst\u00e8me de concession automobile ultime pour FiveM, enti\u00e8rement repens\u00e9 avec une interface utilisateur moderne, une logique de concession avanc\u00e9e et une exp\u00e9rience conviviale. \ud83c\udd95 Nouveaut\u00e9s de la v2\u00a0: <\/span><\/p>\n<ul class=\"yt-core-attributed-string__list-group\" dir=\"ltr\">\n<li><span class=\"yt-core-attributed-string--link-inherit-color\" dir=\"auto\">Refonte compl\u00e8te de l&#039;interface utilisateur et de l&#039;exp\u00e9rience utilisateur <\/span><\/li>\n<li><span class=\"yt-core-attributed-string--link-inherit-color\" dir=\"auto\">Syst\u00e8me d&#039;essai routier propre <\/span><\/li>\n<li><span class=\"yt-core-attributed-string--link-inherit-color\" dir=\"auto\">Assistance aux concessionnaires bas\u00e9e sur des commissions <\/span><\/li>\n<li><span class=\"yt-core-attributed-string--link-inherit-color\" dir=\"auto\">Pr\u00e9sentation des v\u00e9hicules avec animations <\/span><\/li>\n<li><span class=\"yt-core-attributed-string--link-inherit-color\" dir=\"auto\">Accompagnement multi-concessions (sur le terrain ou public) <\/span><\/li>\n<li><span class=\"yt-core-attributed-string--link-inherit-color\" dir=\"auto\">Filtrage, tri et recherche du catalogue <\/span><\/li>\n<li><span class=\"yt-core-attributed-string--link-inherit-color\" dir=\"auto\">Compatibilit\u00e9 ESX et QBCore <\/span><\/li>\n<li><span class=\"yt-core-attributed-string--link-inherit-color\" dir=\"auto\">Performances optimis\u00e9es pour les grands serveurs <\/span><\/li>\n<li><span class=\"yt-core-attributed-string--link-inherit-color\" dir=\"auto\">Contr\u00f4le administrateur dans le jeu<\/span><\/li>\n<\/ul>","protected":false},"featured_media":199102,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"product_brand":[2898],"product_cat":[2907,96,512,511,243],"product_tag":[],"class_list":["post-199101","product","type-product","status-publish","has-post-thumbnail","product_brand-codem","product_cat-qbox-scripts","product_cat-esx-scripts","product_cat-qbcore-scripts","product_cat-standalone-scripts","product_cat-vrp-scripts","first","instock","sale","downloadable","virtual","taxable","purchasable","product-type-simple"],"_links":{"self":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/product\/199101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/comments?post=199101"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media\/199102"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media?parent=199101"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/product_brand?post=199101"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/product_cat?post=199101"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/product_tag?post=199101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}