Skip to main content

Garage integration

ESX

in es_extended/client/functions.lua add this part to your ESX.Game.GetVehicleProperties function

es_extended/client/functions.lua:747
        modTank = GetVehicleMod(vehicle, 45),
modWindows = GetVehicleMod(vehicle, 46),
modLivery = GetVehicleMod(vehicle, 48) == -1 and GetVehicleLivery(vehicle) or GetVehicleMod(vehicle, 48),
modLightbar = GetVehicleMod(vehicle, 49), -- remember to add comma here
radarScrambler = Entity(vehicle).state.RadarScrambler ~= nil and true or false
}

Then in ESX.Game.SetVehicleProperties function add this:

es_extended/client/functions.lua:1009
    if props.tyreBurst ~= nil then
for k, v in pairs(props.tyreBurst) do
if v then
SetVehicleTyreBurst(vehicle, tonumber(k), true, 1000.0)
end
end
end
if props.radarScrambler then
Entity(vehicle).state:set("RadarScrambler", true, true)
end
end

QB

in qb-core/client/functions.lua add this part to your QBCore.Functions.GetVehicleProperties function

qbcore/client/functions.lua:551
        modKit47 = GetVehicleMod(vehicle, 47),
modLivery = modLivery,
modKit49 = GetVehicleMod(vehicle, 49),
liveryRoof = GetVehicleRoofLivery(vehicle),
radarScrambler = Entity(vehicle).state.RadarScrambler ~= nil and true or false
}

Then in QBCore.Functions.SetVehicleProperties function add this:

qbcore/client/functions.lua:843
    if props.modLivery then
SetVehicleMod(vehicle, 48, props.modLivery, false)
SetVehicleLivery(vehicle, props.modLivery)
end
if props.modKit49 then
SetVehicleMod(vehicle, 49, props.modKit49, false)
end
if props.liveryRoof then
SetVehicleRoofLivery(vehicle, props.liveryRoof)
end
if props.radarScrambler then
Entity(vehicle).state:set("RadarScrambler", true, true)
end
end

Restart the server and you now RadarScrambler should be persistent