Vehicle Properties

Instruction and guide on how to setup vehicle properties for T1GER resources

Introduction

With the release of T1GER Tuning System, we needed to introduce our own vehicleprops.lua with get and set methods to fully ensure vehicle mods being applied and saved correctly.

You can easily add your 3rd-party custom edits from your current vehicle properties into our vehicleprops.lua.

Setup

This guide will help you setup vehicle properties inside your framework functions.

Please note. If you have 3rd-party resources that calls vehicle properties but not using ESX/QB framework functions, then you need to manually replace these with our exports.

ESX
  1. Navigate to es_extended/client/functions.lua

  2. Find this function:

function ESX.Game.GetVehicleProperties(vehicle)
  1. Take a backup of the whole function (in-case you have some custom edits, you want to transfer).

  2. Replace the whole function with this code:

function ESX.Game.GetVehicleProperties(vehicle)
    return exports['t1ger_lib']:GetVehicleProperties(vehicle)
end
  1. Now find this function:

function ESX.Game.SetVehicleProperties(vehicle, props)
  1. As we did in 3., take a backup of the whole function.

  2. Replace the whole function with this code:

function ESX.Game.SetVehicleProperties(vehicle, props)
    exports['t1ger_lib']:SetVehicleProperties(vehicle, props)
end
  1. Restart the server and you are all set!

QB Core
  1. Navigate to qb-core/client/functions.lua

  2. Find this function:

function QBCore.Functions.GetVehicleProperties(vehicle)
  1. Take a backup of the whole function (in-case you have some custom edits, you want to transfer).

  2. Replace the whole function with this code:

function QBCore.Functions.GetVehicleProperties(vehicle)
    return exports['t1ger_lib']:GetVehicleProperties(vehicle)
end
  1. Now find this function:

function QBCore.Functions.SetVehicleProperties(vehicle, props)
  1. As we did in 3., take a backup of the whole function.

  2. Replace the whole function with this code:

function QBCore.Functions.SetVehicleProperties(vehicle, props)
    exports['t1ger_lib']:SetVehicleProperties(vehicle, props)
end
  1. Restart the server and you are all set!

Functions

The GetVehicleProperties() and SetVehicleProperties() functions can be found and altered inside t1ger_lib/vehicleprops.lua

GetVehicleProperties

exports['t1ger_lib']:GetVehicleProperties(vehicle)
-- returns the given vehicle's properties

Parameters:

  • vehicle: entity(vehicle)

SetVehicleProperties

exports['t1ger_lib']:SetVehicleProperties(vehicle, props)
-- sets the given vehicle's properties

Parameters:

  • vehicle: entity(vehicle)

  • props: table(props)

Last updated