Vehicles
Provides functions for querying and modifying vehicle state, condition, customization, and spawning. Primarily client-side.
Accessing the Module
local VEHICLES <const> = exports.boii_utils:get("modules.vehicles")
Client
get_vehicle_plate(vehicle)
Returns the license plate of a vehicle.
Parameters
vehicle
number
Vehicle entity handle
Example
local plate = VEHICLES.get_vehicle_plate(vehicle)
get_vehicle_model(vehicle)
Returns the lowercase model name of a vehicle.
Parameters
vehicle
number
Vehicle entity handle
Example
local model = VEHICLES.get_vehicle_model(vehicle)
get_doors_broken(vehicle)
Returns a table showing which doors are damaged.
Parameters
vehicle
number
Vehicle entity handle
Example
local doors = VEHICLES.get_doors_broken(vehicle)
get_windows_broken(vehicle)
Returns a table showing which windows are broken.
Parameters
vehicle
number
Vehicle entity handle
Example
local windows = VEHICLES.get_windows_broken(vehicle)
get_tyre_burst(vehicle)
Returns a table showing burst tyres.
Parameters
vehicle
number
Vehicle entity handle
Example
local tyres = VEHICLES.get_tyre_burst(vehicle)
get_vehicle_extras(vehicle)
Returns a table of toggled vehicle extras.
Parameters
vehicle
number
Vehicle entity handle
Example
local extras = VEHICLES.get_vehicle_extras(vehicle)
get_custom_xenon_color(vehicle)
Returns a custom xenon color as {r, g, b}
.
Parameters
vehicle
number
Vehicle entity handle
Example
local color = VEHICLES.get_custom_xenon_color(vehicle)
get_vehicle_mod(vehicle, mod_type)
Returns index and variation of a vehicle mod.
Parameters
vehicle
number
Vehicle entity handle
mod_type
number
Mod slot index (0 to 49)
Example
local mod = VEHICLES.get_vehicle_mod(vehicle, 15)
get_vehicle_properties(vehicle)
Returns a full set of mod and condition data.
Parameters
vehicle
number
Vehicle entity handle
Example
local props = VEHICLES.get_vehicle_properties(vehicle)
get_vehicle_mods_and_maintenance(vehicle)
Returns mod and maintenance data separately.
Parameters
vehicle
number
Vehicle entity handle
Example
local mods, maintenance = VEHICLES.get_vehicle_mods_and_maintenance(vehicle)
get_vehicle_class(vehicle)
Returns the class name (e.g. "sports") of the vehicle.
Parameters
vehicle
number
Vehicle entity handle
Example
local class = VEHICLES.get_vehicle_class(vehicle)
get_vehicle_class_details(vehicle)
Returns stats for the vehicle class (traction, speed, etc).
Parameters
vehicle
number
Vehicle entity handle
Example
local stats = VEHICLES.get_vehicle_class_details(vehicle)
get_vehicle_details(use_current_vehicle)
Returns full detailed data for a vehicle.
Parameters
use_current_vehicle
boolean
Use the current vehicle or nearby one
Example
local info = VEHICLES.get_vehicle_details(true)
spawn_vehicle(vehicle_data)
Spawns and configures a vehicle.
Parameters
vehicle_data
table
Vehicle data including model, coords, mods
Example
local vehicle = VEHICLES.spawn_vehicle({
model = 'sultan',
coords = vector4(0.0, 0.0, 72.0, 90.0),
mods = { max_performance = true }
})
Last updated