2022-03-13 03:21:01 +00:00
RegisterNetEvent ( ' ox_lib:setVehicleProperties ' , function ( netid , data )
2022-06-01 15:09:49 +10:00
local timeout = 100
2022-05-08 17:36:17 +10:00
while not NetworkDoesEntityExistWithNetworkId ( netid ) and timeout > 0 do
Wait ( 0 )
timeout -= 1
end
if timeout > 0 then
lib.setVehicleProperties ( NetToVeh ( netid ) , data )
end
2022-01-31 22:47:47 +11:00
end )
function lib . getVehicleProperties ( vehicle )
if DoesEntityExist ( vehicle ) then
local colorPrimary , colorSecondary = GetVehicleColours ( vehicle )
local pearlescentColor , wheelColor = GetVehicleExtraColours ( vehicle )
if GetIsVehiclePrimaryColourCustom ( vehicle ) then
colorPrimary = { GetVehicleCustomPrimaryColour ( vehicle ) }
end
if GetIsVehicleSecondaryColourCustom ( vehicle ) then
colorSecondary = { GetVehicleCustomSecondaryColour ( vehicle ) }
end
local extras = { }
2022-05-14 17:14:49 +10:00
for i = 1 , 15 do
2022-01-31 22:47:47 +11:00
if DoesExtraExist ( vehicle , i ) then
2022-05-14 17:14:49 +10:00
extras [ i ] = IsVehicleExtraTurnedOn ( vehicle , i ) and 0 or 1
2022-01-31 22:47:47 +11:00
end
end
2022-06-30 07:44:51 +10:00
local modLivery = GetVehicleMod ( vehicle , 48 )
if modLivery == - 1 then
local modLivery2 = GetVehicleLivery ( vehicle )
if modLivery2 ~= 0 then
modLivery = modLivery2
end
2022-01-31 22:47:47 +11:00
end
2022-02-28 08:08:22 +11:00
local damage = {
windows = { } ,
doors = { } ,
tyres = { } ,
}
local windows = 0
for i = 0 , 7 do
if not IsVehicleWindowIntact ( vehicle , i ) then
windows += 1
damage.windows [ windows ] = i
end
end
local doors = 0
for i = 0 , 5 do
if IsVehicleDoorDamaged ( vehicle , i ) then
doors += 1
damage.doors [ doors ] = i
end
end
for i = 0 , 5 do
2022-02-28 07:20:46 +00:00
if IsVehicleTyreBurst ( vehicle , i , false ) then
damage.tyres [ i ] = IsVehicleTyreBurst ( vehicle , i , true ) and 2 or 1
2022-02-28 08:08:22 +11:00
end
end
local neons = { }
local neonCount = 0
for i = 0 , 3 do
if IsVehicleNeonLightEnabled ( vehicle , i ) then
neonCount += 1
neons [ neonCount ] = i
end
end
2022-01-31 22:47:47 +11:00
return {
model = GetEntityModel ( vehicle ) ,
plate = GetVehicleNumberPlateText ( vehicle ) ,
plateIndex = GetVehicleNumberPlateTextIndex ( vehicle ) ,
bodyHealth = math.floor ( GetVehicleBodyHealth ( vehicle ) + 0.5 ) ,
engineHealth = math.floor ( GetVehicleEngineHealth ( vehicle ) + 0.5 ) ,
tankHealth = math.floor ( GetVehiclePetrolTankHealth ( vehicle ) + 0.5 ) ,
fuelLevel = math.floor ( GetVehicleFuelLevel ( vehicle ) + 0.5 ) ,
dirtLevel = math.floor ( GetVehicleDirtLevel ( vehicle ) + 0.5 ) ,
color1 = colorPrimary ,
color2 = colorSecondary ,
pearlescentColor = pearlescentColor ,
interiorColor = GetVehicleInteriorColor ( vehicle ) ,
dashboardColor = GetVehicleDashboardColour ( vehicle ) ,
wheelColor = wheelColor ,
2022-06-30 07:44:51 +10:00
wheelWidth = GetVehicleWheelWidth ( vehicle ) ,
wheelSize = GetVehicleWheelSize ( vehicle ) ,
2022-01-31 22:47:47 +11:00
wheels = GetVehicleWheelType ( vehicle ) ,
windowTint = GetVehicleWindowTint ( vehicle ) ,
2022-03-25 13:42:53 +02:00
xenonColor = GetVehicleXenonLightsColor ( vehicle ) ,
2022-02-28 08:08:22 +11:00
neonEnabled = neons ,
2022-01-31 22:47:47 +11:00
neonColor = { GetVehicleNeonLightsColour ( vehicle ) } ,
extras = extras ,
tyreSmokeColor = { GetVehicleTyreSmokeColor ( vehicle ) } ,
modSpoilers = GetVehicleMod ( vehicle , 0 ) ,
modFrontBumper = GetVehicleMod ( vehicle , 1 ) ,
modRearBumper = GetVehicleMod ( vehicle , 2 ) ,
modSideSkirt = GetVehicleMod ( vehicle , 3 ) ,
modExhaust = GetVehicleMod ( vehicle , 4 ) ,
modFrame = GetVehicleMod ( vehicle , 5 ) ,
modGrille = GetVehicleMod ( vehicle , 6 ) ,
modHood = GetVehicleMod ( vehicle , 7 ) ,
modFender = GetVehicleMod ( vehicle , 8 ) ,
modRightFender = GetVehicleMod ( vehicle , 9 ) ,
modRoof = GetVehicleMod ( vehicle , 10 ) ,
modEngine = GetVehicleMod ( vehicle , 11 ) ,
modBrakes = GetVehicleMod ( vehicle , 12 ) ,
modTransmission = GetVehicleMod ( vehicle , 13 ) ,
modHorns = GetVehicleMod ( vehicle , 14 ) ,
modSuspension = GetVehicleMod ( vehicle , 15 ) ,
modArmor = GetVehicleMod ( vehicle , 16 ) ,
modNitrous = GetVehicleMod ( vehicle , 17 ) ,
modTurbo = IsToggleModOn ( vehicle , 18 ) ,
modSubwoofer = GetVehicleMod ( vehicle , 19 ) ,
modSmokeEnabled = IsToggleModOn ( vehicle , 20 ) ,
modHydraulics = IsToggleModOn ( vehicle , 21 ) ,
modXenon = IsToggleModOn ( vehicle , 22 ) ,
modFrontWheels = GetVehicleMod ( vehicle , 23 ) ,
modBackWheels = GetVehicleMod ( vehicle , 24 ) ,
modCustomTiresF = GetVehicleModVariation ( vehicle , 23 ) ,
modCustomTiresR = GetVehicleModVariation ( vehicle , 24 ) ,
modPlateHolder = GetVehicleMod ( vehicle , 25 ) ,
modVanityPlate = GetVehicleMod ( vehicle , 26 ) ,
modTrimA = GetVehicleMod ( vehicle , 27 ) ,
modOrnaments = GetVehicleMod ( vehicle , 28 ) ,
modDashboard = GetVehicleMod ( vehicle , 29 ) ,
modDial = GetVehicleMod ( vehicle , 30 ) ,
modDoorSpeaker = GetVehicleMod ( vehicle , 31 ) ,
modSeats = GetVehicleMod ( vehicle , 32 ) ,
modSteeringWheel = GetVehicleMod ( vehicle , 33 ) ,
modShifterLeavers = GetVehicleMod ( vehicle , 34 ) ,
modAPlate = GetVehicleMod ( vehicle , 35 ) ,
modSpeakers = GetVehicleMod ( vehicle , 36 ) ,
modTrunk = GetVehicleMod ( vehicle , 37 ) ,
modHydrolic = GetVehicleMod ( vehicle , 38 ) ,
modEngineBlock = GetVehicleMod ( vehicle , 39 ) ,
modAirFilter = GetVehicleMod ( vehicle , 40 ) ,
modStruts = GetVehicleMod ( vehicle , 41 ) ,
modArchCover = GetVehicleMod ( vehicle , 42 ) ,
modAerials = GetVehicleMod ( vehicle , 43 ) ,
modTrimB = GetVehicleMod ( vehicle , 44 ) ,
modTank = GetVehicleMod ( vehicle , 45 ) ,
modWindows = GetVehicleMod ( vehicle , 46 ) ,
modDoorR = GetVehicleMod ( vehicle , 47 ) ,
modLivery = modLivery ,
2022-06-30 07:44:51 +10:00
modRoofLivery = GetVehicleRoofLivery ( vehicle ) ,
2022-01-31 22:47:47 +11:00
modLightbar = GetVehicleMod ( vehicle , 49 ) ,
2022-02-28 08:08:22 +11:00
windows = damage.windows ,
doors = damage.doors ,
tyres = damage.tyres ,
leftHeadlight = damage.leftHeadlight ,
rightHeadlight = damage.rightHeadlight ,
frontBumper = damage.frontBumper ,
rearBumper = damage.rearBumper ,
2022-01-31 22:47:47 +11:00
}
end
end
---@param vehicle number Entity handle
---@param props table Properties
function lib . setVehicleProperties ( vehicle , props )
2022-07-09 03:39:42 +10:00
if not DoesEntityExist ( vehicle ) then error ( ( " Unable to set vehicle properties for '%s' (entity does not exist) " ) : format ( vehicle ) ) end
if NetworkGetEntityIsNetworked ( vehicle ) and NetworkGetEntityOwner ( vehicle ) ~= cache.playerId then error ( ( " Unable to set vehicle properties for '%s' (client is not entity owner) " ) : format ( vehicle ) ) end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
local colorPrimary , colorSecondary = GetVehicleColours ( vehicle )
local pearlescentColor , wheelColor = GetVehicleExtraColours ( vehicle )
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
SetVehicleModKit ( vehicle , 0 )
SetVehicleAutoRepairDisabled ( vehicle , true )
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.plate then
SetVehicleNumberPlateText ( vehicle , props.plate )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.plateIndex then
SetVehicleNumberPlateTextIndex ( vehicle , props.plateIndex )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.bodyHealth then
SetVehicleBodyHealth ( vehicle , props.bodyHealth + 0.0 )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.engineHealth then
SetVehicleEngineHealth ( vehicle , props.engineHealth + 0.0 )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.tankHealth then
2022-06-30 07:44:51 +10:00
SetVehiclePetrolTankHealth ( vehicle , props.tankHealth + 0.0 )
2022-03-15 06:52:40 +00:00
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.fuelLevel then
SetVehicleFuelLevel ( vehicle , props.fuelLevel + 0.0 )
end
2022-01-31 22:47:47 +11:00
2022-06-30 07:44:51 +10:00
if props.oilLevel then
SetVehicleOilLevel ( vehicle , props.oilLevel + 0.0 )
end
2022-03-15 06:52:40 +00:00
if props.dirtLevel then
SetVehicleDirtLevel ( vehicle , props.dirtLevel + 0.0 )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.color1 then
if type ( props.color1 ) == ' number ' then
SetVehicleColours ( vehicle , props.color1 , colorSecondary )
else
SetVehicleCustomPrimaryColour ( vehicle , props.color1 [ 1 ] , props.color1 [ 2 ] , props.color1 [ 3 ] )
2022-01-31 22:47:47 +11:00
end
2022-03-15 06:52:40 +00:00
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.color2 then
if type ( props.color2 ) == ' number ' then
SetVehicleColours ( vehicle , props.color1 or colorPrimary , props.color2 )
else
SetVehicleCustomSecondaryColour ( vehicle , props.color2 [ 1 ] , props.color2 [ 2 ] , props.color2 [ 3 ] )
2022-01-31 22:47:47 +11:00
end
2022-03-15 06:52:40 +00:00
end
2022-01-31 22:47:47 +11:00
2022-06-30 07:44:51 +10:00
if props.pearlescentColor or props.wheelColor then
SetVehicleExtraColours ( vehicle , props.pearlescentColor or pearlescentColor , props.wheelColor or wheelColor )
2022-03-15 06:52:40 +00:00
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.interiorColor then
SetVehicleInteriorColor ( vehicle , props.interiorColor )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.dashboardColor then
2022-06-30 07:44:51 +10:00
SetVehicleDashboardColor ( vehicle , props.dashboardColor )
2022-03-15 06:52:40 +00:00
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.wheels then
SetVehicleWheelType ( vehicle , props.wheels )
end
2022-01-31 22:47:47 +11:00
2022-06-30 07:44:51 +10:00
if props.wheelSize then
SetVehicleWheelSize ( vehicle , props.wheelSize )
end
if props.wheelWidth then
SetVehicleWheelWidth ( vehicle , props.wheelWidth )
end
2022-03-15 06:52:40 +00:00
if props.windowTint then
SetVehicleWindowTint ( vehicle , props.windowTint )
end
if props.neonEnabled then
for i = 1 , # props.neonEnabled do
SetVehicleNeonLightEnabled ( vehicle , props.neonEnabled [ i ] , true )
2022-01-31 22:47:47 +11:00
end
2022-03-15 06:52:40 +00:00
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.extras then
for id , state in pairs ( props.extras ) do
SetVehicleExtra ( vehicle , id , state )
2022-01-31 22:47:47 +11:00
end
2022-03-15 06:52:40 +00:00
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.windows then
for i = 1 , # props.windows do
SmashVehicleWindow ( vehicle , props.windows [ i ] )
2022-02-28 08:08:22 +11:00
end
2022-03-15 06:52:40 +00:00
end
2022-02-28 08:08:22 +11:00
2022-03-15 06:52:40 +00:00
if props.doors then
for i = 1 , # props.doors do
2022-06-30 07:44:51 +10:00
SetVehicleDoorBroken ( vehicle , props.doors [ i ] , true )
2022-02-28 08:08:22 +11:00
end
2022-03-15 06:52:40 +00:00
end
2022-02-28 08:08:22 +11:00
2022-03-15 06:52:40 +00:00
if props.tyres then
for tyre , state in pairs ( props.tyres ) do
if state == 1 then
SetVehicleTyreBurst ( vehicle , tyre , false , 1000.0 )
else
SetVehicleTyreBurst ( vehicle , tyre , true )
2022-01-31 23:44:48 +11:00
end
end
2022-03-15 06:52:40 +00:00
end
2022-01-31 23:44:48 +11:00
2022-03-15 06:52:40 +00:00
if props.neonColor then
SetVehicleNeonLightsColour ( vehicle , props.neonColor [ 1 ] , props.neonColor [ 2 ] , props.neonColor [ 3 ] )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modSmokeEnabled then
ToggleVehicleMod ( vehicle , 20 , true )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.tyreSmokeColor then
SetVehicleTyreSmokeColor ( vehicle , props.tyreSmokeColor [ 1 ] , props.tyreSmokeColor [ 2 ] , props.tyreSmokeColor [ 3 ] )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modSpoilers then
SetVehicleMod ( vehicle , 0 , props.modSpoilers , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modFrontBumper then
SetVehicleMod ( vehicle , 1 , props.modFrontBumper , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modRearBumper then
SetVehicleMod ( vehicle , 2 , props.modRearBumper , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modSideSkirt then
SetVehicleMod ( vehicle , 3 , props.modSideSkirt , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modExhaust then
SetVehicleMod ( vehicle , 4 , props.modExhaust , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modFrame then
SetVehicleMod ( vehicle , 5 , props.modFrame , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modGrille then
SetVehicleMod ( vehicle , 6 , props.modGrille , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modHood then
SetVehicleMod ( vehicle , 7 , props.modHood , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modFender then
SetVehicleMod ( vehicle , 8 , props.modFender , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modRightFender then
SetVehicleMod ( vehicle , 9 , props.modRightFender , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modRoof then
SetVehicleMod ( vehicle , 10 , props.modRoof , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modEngine then
SetVehicleMod ( vehicle , 11 , props.modEngine , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modBrakes then
SetVehicleMod ( vehicle , 12 , props.modBrakes , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modTransmission then
SetVehicleMod ( vehicle , 13 , props.modTransmission , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modHorns then
SetVehicleMod ( vehicle , 14 , props.modHorns , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modSuspension then
SetVehicleMod ( vehicle , 15 , props.modSuspension , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modArmor then
SetVehicleMod ( vehicle , 16 , props.modArmor , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modNitrous then
SetVehicleMod ( vehicle , 17 , props.modNitrous , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modTurbo then
ToggleVehicleMod ( vehicle , 18 , props.modTurbo )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modSubwoofer then
ToggleVehicleMod ( vehicle , 19 , props.modSubwoofer )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modHydraulics then
ToggleVehicleMod ( vehicle , 21 , props.modHydraulics )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modXenon then
ToggleVehicleMod ( vehicle , 22 , props.modXenon )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.xenonColor then
SetVehicleXenonLightsColor ( vehicle , props.xenonColor )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modFrontWheels then
SetVehicleMod ( vehicle , 23 , props.modFrontWheels , props.modCustomTiresF )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modBackWheels then
SetVehicleMod ( vehicle , 24 , props.modBackWheels , props.modCustomTiresR )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modPlateHolder then
SetVehicleMod ( vehicle , 25 , props.modPlateHolder , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modVanityPlate then
SetVehicleMod ( vehicle , 26 , props.modVanityPlate , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modTrimA then
SetVehicleMod ( vehicle , 27 , props.modTrimA , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modOrnaments then
SetVehicleMod ( vehicle , 28 , props.modOrnaments , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modDashboard then
SetVehicleMod ( vehicle , 29 , props.modDashboard , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modDial then
SetVehicleMod ( vehicle , 30 , props.modDial , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modDoorSpeaker then
SetVehicleMod ( vehicle , 31 , props.modDoorSpeaker , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modSeats then
SetVehicleMod ( vehicle , 32 , props.modSeats , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modSteeringWheel then
SetVehicleMod ( vehicle , 33 , props.modSteeringWheel , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modShifterLeavers then
SetVehicleMod ( vehicle , 34 , props.modShifterLeavers , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modAPlate then
SetVehicleMod ( vehicle , 35 , props.modAPlate , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modSpeakers then
SetVehicleMod ( vehicle , 36 , props.modSpeakers , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modTrunk then
SetVehicleMod ( vehicle , 37 , props.modTrunk , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modHydrolic then
SetVehicleMod ( vehicle , 38 , props.modHydrolic , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modEngineBlock then
SetVehicleMod ( vehicle , 39 , props.modEngineBlock , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modAirFilter then
SetVehicleMod ( vehicle , 40 , props.modAirFilter , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modStruts then
SetVehicleMod ( vehicle , 41 , props.modStruts , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modArchCover then
SetVehicleMod ( vehicle , 42 , props.modArchCover , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modAerials then
SetVehicleMod ( vehicle , 43 , props.modAerials , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modTrimB then
SetVehicleMod ( vehicle , 44 , props.modTrimB , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modTank then
SetVehicleMod ( vehicle , 45 , props.modTank , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modWindows then
SetVehicleMod ( vehicle , 46 , props.modWindows , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modDoorR then
SetVehicleMod ( vehicle , 47 , props.modDoorR , false )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modLivery then
SetVehicleMod ( vehicle , 48 , props.modLivery , false )
SetVehicleLivery ( vehicle , props.modLivery )
end
2022-01-31 22:47:47 +11:00
2022-03-15 06:52:40 +00:00
if props.modLightbar then
SetVehicleMod ( vehicle , 49 , props.modLightbar , false )
2022-01-31 22:47:47 +11:00
end
2022-06-19 14:06:59 +10:00
return true
2022-01-31 22:47:47 +11:00
end