diff --git a/package/client/resource/vehicleProperties/index.ts b/package/client/resource/vehicleProperties/index.ts index 27ac9c1..4b6fe5b 100644 --- a/package/client/resource/vehicleProperties/index.ts +++ b/package/client/resource/vehicleProperties/index.ts @@ -21,7 +21,7 @@ interface VehicleProperties { xenonColor: number; neonEnabled: boolean[]; neonColor: [number, number, number]; - extras: boolean[]; + extras: Record; tyreSmokeColor: [number, number, number]; modKit: number; modSpoilers: number; @@ -79,7 +79,7 @@ interface VehicleProperties { modLightbar: number; windows: number[]; doors: number[]; - tyres: number[]; + tyres: Record leftHeadlight: boolean; rightHeadlight: boolean; frontBumper: boolean; diff --git a/resource/vehicleProperties/client.lua b/resource/vehicleProperties/client.lua index d3cce67..ade5a8d 100644 --- a/resource/vehicleProperties/client.lua +++ b/resource/vehicleProperties/client.lua @@ -23,7 +23,7 @@ if cache.game == 'redm' then return end ---@field xenonColor? number ---@field neonEnabled? boolean[] ---@field neonColor? number | number[] ----@field extras? boolean[] +---@field extras? table ---@field tyreSmokeColor? number | number[] ---@field modKit number ---@field modSpoilers? number @@ -81,7 +81,7 @@ if cache.game == 'redm' then return end ---@field modLightbar? number ---@field windows? number[] ---@field doors? number[] ----@field tyres? number[] +---@field tyres? table ---@field bulletProofTyres? boolean RegisterNetEvent('ox_lib:setVehicleProperties', function(netid, data) @@ -355,7 +355,7 @@ function lib.setVehicleProperties(vehicle, props) if props.extras then for id, disable in pairs(props.extras) do - SetVehicleExtra(vehicle, id, disable == 1) + SetVehicleExtra(vehicle, tonumber(id) --[[@as number]], disable == 1) end end @@ -373,7 +373,7 @@ function lib.setVehicleProperties(vehicle, props) if props.tyres then for tyre, state in pairs(props.tyres) do - SetVehicleTyreBurst(vehicle, tyre, state == 2, 1000.0) + SetVehicleTyreBurst(vehicle, tonumber(tyre) --[[@as number]], state == 2, 1000.0) end end