Add in Shared function for Trimming whitespace in plates

This PR is the foundation for Trimming plates in all resources that reference vehicle plates, this will allow plates with less than 8 Characters to work with QB resources (mechanic and garage mainly), and not return white spaces. For example, the plate "TEST" would return "  TEST  " so when trying to put it back into the garage or add mods to it, it would fail.

For example in qb-garages: TriggerEvent("vehiclekeys:client:SetOwner", QBCore.Functions.GetPlate(veh)) would return "TEST instead of "  TEST  " when using the native.

What I did was replace GetVehicleNumberPlateText( with QBCore.Functions.GetPlate( in all resources that contain the QBCore object.
This commit is contained in:
roobr
2021-11-06 00:03:27 +11:00
committed by GitHub
parent fffbb41840
commit e15503e04b
+6 -1
View File
@@ -315,6 +315,11 @@ function QBCore.Functions.DeleteVehicle(vehicle)
DeleteVehicle(vehicle)
end
function QBCore.Functions.GetPlate(vehicle)
if vehicle == 0 then return end
return Trim(GetVehicleNumberPlateText(vehicle))
end
function QBCore.Functions.GetVehicleProperties(vehicle)
if DoesEntityExist(vehicle) then
local colorPrimary, colorSecondary = GetVehicleColours(vehicle)
@@ -628,4 +633,4 @@ function QBCore.Functions.SetVehicleProperties(vehicle, props)
SetVehicleLivery(vehicle, props.modLivery)
end
end
end
end