Skip to main content

qb-phone

Find GetPlayerHouses NUI Callback and replace it with these

V3 Housing​

RegisterNUICallback('GetPlayerHouses', function(_, cb)
local houses = exports.bcs_housing:GetOwnedHomes()
for i = 1, #houses do
houses[i].label = houses[i].properties.name
houses[i].name = houses[i].identifier
houses[i].tier = 1
houses[i].coords = houses[i].properties.entry
houses[i].garage = houses[i].properties.data.garage
houses[i].keyholders = exports.bcs_housing:GetKeyHolders(houses[i].identifier)
end
cb(houses)
end)

RegisterNUICallback('GetPlayerKeys', function(_, cb)
local houses = exports.bcs_housing:GetOwnedHomeKeys()
local keys = {}
for i = 1, #houses do
houses[i].label = houses[i].properties.name
houses[i].adress = houses[i].properties.name
houses[i].name = houses[i].identifier
houses[i].tier = 1
houses[i].coords = houses[i].properties.entry
houses[i].garage = houses[i].properties.data.garage
houses[i].keyholders = exports.bcs_housing:GetKeyHolders(houses[i].identifier)
keys[#keys + 1] = {
HouseData = houses[i]
}
end
cb(keys)
end)

RegisterNUICallback('SetHouseLocation', function(data, cb)
exports.bcs_housing:SetWaypoint(data.HouseData.HouseData.name)
QBCore.Functions.Notify("GPS has been set to " .. data.HouseData.HouseData.adress .. "!", "success")
cb("ok")
end)

RegisterNUICallback('RemoveKeyholder', function(data, cb)
exports.bcs_housing:RemoveKeyHolder(data.HouseData.name, data.HolderData.citizenid)
cb("ok")
end)

V2 housing​

qb-phone/client/main.lua
RegisterNUICallback('GetPlayerHouses', function(_, cb)
local houses = exports.bcs_housing:GetOwnedHomes()
for i=1, #houses do
houses[i].label = houses[i].name
houses[i].name = houses[i].identifier
houses[i].tier = 1
houses[i].coords = houses[i].entry
houses[i].keyholders = exports.bcs_housing:GetKeyHolders(houses[i].identifier)
end
cb(houses)
end)

RegisterNUICallback('GetPlayerKeys', function(_, cb)
local houses = exports.bcs_housing:GetHouseKeys()
local keys = {}
for i=1, #houses do
houses[i].label = houses[i].name
houses[i].name = houses[i].identifier
houses[i].tier = 1
houses[i].coords = houses[i].entry
houses[i].keyholders = exports.bcs_housing:GetKeyHolders(houses[i].identifier)
keys[#keys + 1] = {
HouseData = houses[i]
}
end
cb(keys)
end)

RegisterNUICallback('SetHouseLocation', function(data, cb)
exports.bcs_housing:SetWaypoint(data.HouseData.HouseData.name)
QBCore.Functions.Notify("GPS has been set to " .. data.HouseData.HouseData.adress .. "!", "success")
cb("ok")
end)

RegisterNUICallback('RemoveKeyholder', function(data, cb)
exports.bcs_housing:RemoveKey(data.HouseData.name, data.HolderData.citizenid)
cb("ok")
end)