55 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| if (Config.Framework == "auto" and GetResourceState("qb-core") == "started") or Config.Framework == "QBCore" then
 | |
|   -- qb-phone fix
 | |
|   QBCore.Functions.CreateCallback("jg-advancedgarages:server:GetVehiclesPhone", function(source, cb)
 | |
|     local Player = QBCore.Functions.GetPlayer(source)
 | |
| 
 | |
|     local vehicles = MySQL.query.await("SELECT * FROM player_vehicles WHERE citizenid = ? AND job_vehicle = ? AND gang_vehicle = ?", {Player.PlayerData.citizenid, 0, 0})
 | |
|     
 | |
|     for i, vehicle in pairs(vehicles) do
 | |
|       local vehShared = QBCore.Shared.Vehicles[vehicle.vehicle]
 | |
|       local vehBrand, vehName, vehState
 | |
|       local vehGarage = vehicle.garage_id
 | |
| 
 | |
|       if vehShared then
 | |
|         vehBrand = vehShared.brand
 | |
|         vehName = vehShared.name
 | |
|       else
 | |
|         vehBrand = ""
 | |
|         vehName = vehicle.vehicle
 | |
|       end
 | |
| 
 | |
|       if vehicle.impound == 1 then
 | |
|         vehGarage = Locale.impound
 | |
|         vehState = json.decode(vehicle.impound_data).reason
 | |
|       elseif vehicle.in_garage then
 | |
|         vehState = Locale.inGarage
 | |
|       else
 | |
|         vehState = Locale.notInGarage
 | |
|       end
 | |
| 
 | |
|       vehicles[i] = {
 | |
|         fullname = vehBrand .. " " .. vehName,
 | |
|         brand = vehBrand,
 | |
|         model = vehName,
 | |
|         garage = vehGarage,
 | |
|         state = vehState,
 | |
|         plate = vehicle.plate,
 | |
|         fuel = vehicle.fuel,
 | |
|         engine = vehicle.engine,
 | |
|         body = vehicle.body
 | |
|       }
 | |
|     end
 | |
| 
 | |
|     cb(vehicles)
 | |
|   end)
 | |
| 
 | |
|   -- qb-vehiclesales fix
 | |
|   QBCore.Functions.CreateCallback("qb-garage:server:checkVehicleOwner", function(source, cb, plate)
 | |
|     local src = source
 | |
|     local pData = QBCore.Functions.GetPlayer(src)
 | |
| 
 | |
|     local result = MySQL.single.await("SELECT * FROM player_vehicles WHERE plate = ? AND citizenid = ?", {plate, pData.PlayerData.citizenid})
 | |
|     if result then cb(true, result.balance)
 | |
|     else cb(false) end
 | |
|   end)
 | |
| end
 | 
