Add Vehicles to Shop
Open
config_vehicles.lua
add your categories and vehicles. Example structure:
return {
categories = { "super", "motorcycles", "sports", "compacts", "sedans", "suvs", "offroad", "vans", "muscle", "cycles", "sportsclassics", "coupes", "commercial", "boat", "helicopter", "plane" },
cars = {
super = {
{ name = "Adder", spawn_name = "adder", rentPrice = 329, vehicleType = "car" },
{ name = "Autarch", spawn_name = "autarch", rentPrice = 203, vehicleType = "car" },
},
motorcycles = {
{ name = "Akuma", spawn_name = "akuma", rentPrice = 75, vehicleType = "car" },
},
boat = {
{ name = "Dinghy", spawn_name = "dinghy", rentPrice = 120, vehicleType = "boat" },
},
helicopter = {
{ name = "Frogger", spawn_name = "frogger", rentPrice = 450, vehicleType = "plane" },
},
plane = {
{ name = "Besra", spawn_name = "besra", rentPrice = 520, vehicleType = "plane" },
},
}
}
Explanation:
categories
→ every category must exist here if you want to use it incars
.cars
→ keys (super
,motorcycles
, etc.) must match thecategories
.name
→ displayed name in the UI.spawn_name
→ actual vehicle model code (lowercase, no spaces).rentPrice
→ used for preview/rental cost (can be ignored if not needed).vehicleType
→ values can becar
,boat
,plane
.
Open
vehicles.js
and add an entry for each vehicle:
{
"name": "Adder",
"model": "adder",
"category": "super",
"price": "100",
"brandimage": "Truffade.webp"
}
Explanation:
name
→ display name.model
→ must match spawn_name (adder
).category
→ must match the category fromconfig_vehicles.lua
.price
→ base price shown in the management panel.brandimage
→ manufacturer logo file (e.g.,Truffade.webp
). Make sure this file exists in yourambr4_vehicleshop/html/images/brand
image folder.Vehicles image should be in
ambr4_vehicleshop/html/images
folder, with same name like vehicles.
Last updated