🎉 Driving School is released. Read more →
Paid Scripts
Housing
Integrations
Garage Scripts
Qb Garage

qb-garages

For qb-garages v2.0

Comment qb-garages:client:houseGarageConfig event part just like the one below

qb-garages/client/main.lua
-- RegisterNetEvent('qb-garages:client:houseGarageConfig', function(houseGarages)
--     for _, garageConfig in pairs(houseGarages) do
--         local formattedHouseName = string.gsub(string.lower(garageConfig.label), ' ', '')
--         if garageConfig.takeVehicle and garageConfig.takeVehicle.x and garageConfig.takeVehicle.y and garageConfig.takeVehicle.z and garageConfig.takeVehicle.w then
--             Config.Garages[formattedHouseName] = {
--                 houseName = house,
--                 takeVehicle = vector3(garageConfig.takeVehicle.x, garageConfig.takeVehicle.y, garageConfig.takeVehicle.z),
--                 spawnPoint = {
--                     vector4(garageConfig.takeVehicle.x, garageConfig.takeVehicle.y, garageConfig.takeVehicle.z, garageConfig.takeVehicle.w)
--                 },
--                 label = garageConfig.label,
--                 type = 'house',
--                 category = Config.VehicleClass['all']
--             }
--         end
--     end
--     TriggerServerEvent('qb-garages:server:syncGarage', Config.Garages)
-- end)

Add This in your client

qb-garages/client/main.lua
RegisterNetEvent('qb-garages:client:removeHouseGarage', function(house)
    local formattedHouseName = string.gsub(string.lower(house), ' ', '')
    local zoneName = 'house_' .. formattedHouseName
    if ZoneExists(zoneName) then
        RemoveHouseZone(zoneName)
    end
    Config.Garages[formattedHouseName] = nil
end)

In the Server Side Replace this line

qb-garages/server/main.lua
if type == 'house' and not exports['qb-houses']:hasKey(Player.PlayerData.license, Player.PlayerData.citizenid, Config.Garages[garage].houseName) then

with

qb-garages/server/main.lua
if type == 'house' and not exports['bcs_housing']:HasKey(garage, Player.PlayerData.citizenid) then

For default qb-garages before v2.0

In the create callback qb-garage:server:checkOwnership replace this around line 99

Replace

qb-garages/server/main.lua
                local hasHouseKey = exports['qb-houses']:hasKey(result[1].license, result[1].citizenid, house)
                if hasHouseKey then
                    cb(true)
                else
                    cb(false)
                end

with

qb-garages/server/main.lua
                local hasHouseKey = exports['bcs_housing']:HasKey(house, result[1].citizenid)
                if hasHouseKey then
                    cb(true)
                else
                    cb(false)
                end

Comment this part out in client/main.lua

qb-garages/client/main.lua
-- RegisterNetEvent('qb-garages:client:houseGarageConfig', function(garageConfig)
--     Config.HouseGarages = garageConfig
-- end)

Add This

qb-garages/client/main.lua
RegisterNetEvent('qb-garages:client:removeHouseGarage', function(house)
    Config.HouseGarages[house] = nil
end)

For JonasDev17 qb-garages

Replace the ones below elseif garageType == "house" then

qb-garages/server/main.lua
    elseif garageType == "house" then     --House garages only for player cars that have keys of the house
         MySQL.query('SELECT * FROM player_vehicles WHERE plate = ?', {plate}, function(result)
            local hasHouseKey = exports.bcs_housing:HasKey(garage, pData.PlayerData.citizenid)
            if result[1] and hasHouseKey then
                cb(true)
            else
                cb(false)
            end
        end)

Comment this part out in client/main.lua

qb-garages/client/main.lua
-- RegisterNetEvent('qb-garages:client:houseGarageConfig', function(garageConfig)
--     for _,v in pairs(garageConfig) do
--         v.vehicleCategories = Config.HouseGarageCategories
--     end
--     Config.HouseGarages = garageConfig
--     HouseGarages = garageConfig
-- end)

Add This

qb-garages/client/main.lua
RegisterNetEvent('qb-garages:client:removeHouseGarage', function(house)
    Config.HouseGarages[house] = nil
    HouseGarages[house] = nil
    RemoveHousePoly(house)
end)