๐Installation & Usage
Setup:
Add the following to
qb-core > server > player.luainside your existing playerdataFor qbx_core:
PlayerDatashould beplayerData
PlayerData.metadata['pdcerts'] = PlayerData.metadata['pdcerts'] or {
['airone'] = false, -- Air-1
['mbu'] = false, -- Motorbike Unit
['fto'] = false, -- Field Training Officer
['hsu'] = false, -- High Speed Unit
['classthree'] = false, -- Class 3
['classtwo'] = false, -- Class 2
['alr'] = false, -- Armalite Rifle
['canine'] = false, -- Canine
['swat'] = false -- SWAT
}Find the
PublicGaragefunction in qb-garages and replace it with the following:
local function PublicGarage(garageName, type)
local garage = Config.Garages[garageName]
local categories = garage.vehicleCategories
local superCategory = GetSuperCategoryFromCategories(categories)
local isHidden = true
if PlayerJob.name == 'police' and type ~= 'depot' then isHidden = false end
exports['qb-menu']:openMenu({
{
header = garage.label,
isMenuHeader = true,
},
{
header = 'Raid Garage',
txt = 'Search for a citizen\'s vehicles',
icon = 'fas fa-magnifying-glass',
hidden = isHidden,
params = {
event = 'xt-pdextras:client:raidGarage',
args = {
garage = garage,
garageId = garageName,
categories = categories,
superCategory = superCategory,
type = type,
}
}
},
{
header = Lang:t("menu.text.vehicles"),
txt = Lang:t("menu.text.vehicles"),
params = {
event = "qb-garages:client:GarageMenu",
args = {
garageId = garageName,
garage = garage,
categories = categories,
header = Lang:t("menu.header."..garage.type.."_"..superCategory, {value = garage.label}),
superCategory = superCategory,
type = type
}
}
},
{
header = Lang:t("menu.leave.car"),
txt = "",
params = {
event = 'qb-menu:closeMenu'
}
},
})
endLast updated