Client
Mostly follows the format used by ESX and QBCore, with extra data such as damaged/missing props.
https://github.com/overextended/ox_lib/blob/master/resource/vehicleProperties/client.lua#L3 (opens in a new tab)
lib.getVehicleProperties
lib.getVehicleProperties(vehicle)- vehicle:
number- vehicle handle of the vehicle to get the properties for
lib.getVehicleProperties(GetVehiclePedIsUsing(PlayerPedId()))lib.setVehicleProperties
Sets properties on a vehicle (i.e. mods, plate text, etc.) and returns true if the client owns the entity.
lib.setVehicleProperties(vehicle, props)- vehicle:
entity - props:
table
RegisterNetEvent('ox_lib:setVehicleProperties', function(netid, data)
lib.setVehicleProperties(NetToVeh(netid), data)
end)Returns:
- isEntityOwner:
boolean
Recommended Usage
The server should tell the owner of the entity to set properties, using the following trigger.
TriggerClientEvent('ox_lib:setVehicleProperties', entityOwner, vehNetId, data)Vehicle Properties
- model?:
number - plate?:
string - plateIndex?:
number - bodyHealth?:
number - engineHealth?:
number - tankHealth?:
number - fuelLevel?:
number - oilLevel?:
number - dirtLevel?:
number - color1?:
numberornumber[] - color2?:
numberornumber[] - pearlescentColor?:
number - interiorColor?:
number - dashboardColor?:
number - wheelColor?:
number - wheelWidth?:
number - wheelSize?:
number - wheels?:
number - windowTint?:
number - xenonColor?:
number - neonEnabled?:
boolean[] - neonColor?:
numberornumber[] - extras?:
table<number | string, 0 | 1> - tyreSmokeColor?:
numberornumber[] - modSpoilers?:
number - modFrontBumper?:
number - modRearBumper?:
number - modSideSkirt?:
number - modExhaust?:
number - modFrame?:
number - modGrille?:
number - modHood?:
number - modFender?:
number - modRightFender?:
number - modRoof?:
number - modEngine?:
number - modBrakes?:
number - modTransmission?:
number - modHorns?:
number - modSuspension?:
number - modArmor?:
number - modNitrous?:
number - modTurbo?:
number - modSubwoofer?:
boolean - modSmokeEnabled?:
boolean - modHydraulics?:
boolean - modXenon?:
boolean - modFrontWheels?:
number - modBackWheels?:
number - modCustomTiresF?:
boolean - modCustomTiresR?:
boolean - modPlateHolder?:
number - modVanityPlate?:
number - modTrimA?:
number - modOrnaments?:
number - modDashboard?:
number - modDial?:
number - modDoorSpeaker?:
number - modSeats?:
number - modSteeringWheel?:
number - modShifterLeavers?:
number - modAPlate?:
number - modSpeakers?:
number - modTrunk?:
number - modHydrolic?:
number - modEngineBlock?:
number - modAirFilter?:
number - modStruts?:
number - modArchCover?:
number - modAerials?:
number - modTrimB?:
number - modTank?:
number - modWindows?:
number - modDoorR?:
number - modLivery?:
number - modRoofLivery?:
number - modLightbar?:
number - windows?:
number[] - doors?:
number[] - tyres?:
table<number | string, 1 | 2> - bulletProofTyres?:
boolean