Client
Segue em sua maioria o formato usado por ESX e QBCore, com dados extras como props danificados/ausentes. 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- Handle do veículo cujas propriedades serão obtidas.
lib.getVehicleProperties(GetVehiclePedIsUsing(PlayerPedId()))lib.setVehicleProperties
Define propriedades em um veículo (por exemplo: mods, texto da placa, etc.) e retorna true se o cliente for o proprietário da entidade.
lib.setVehicleProperties(vehicle, props)- vehicle:
entity - props:
table
RegisterNetEvent('ox_lib:setVehicleProperties', function(netid, data)
lib.setVehicleProperties(NetToVeh(netid), data)
end)Retorna:
- isEntityOwner:
boolean
Uso recomendado
O servidor deve instruir o proprietário da entidade a definir as propriedades, usando o trigger abaixo.
TriggerClientEvent('ox_lib:setVehicleProperties', entityOwner, vehNetId, data)Propriedades do veículo
- model?:
number - plate?:
string - plateIndex?:
number - bodyHealth?:
number - engineHealth?:
number - tankHealth?:
number - fuelLevel?:
number - oilLevel?:
number - dirtLevel?:
number - color1?:
numberounumber[] - color2?:
numberounumber[] - pearlescentColor?:
number - interiorColor?:
number - dashboardColor?:
number - wheelColor?:
number - wheelWidth?:
number - wheelSize?:
number - wheels?:
number - windowTint?:
number - xenonColor?:
number - neonEnabled?:
boolean[] - neonColor?:
numberounumber[] - extras?:
table<number | string, 0 | 1> - tyreSmokeColor?:
numberounumber[] - 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