shared
GetVehicleClass
FiveM shared native documentation with a Lua example.
Summary
Returns the class of a vehicle (compacts, SUVs, super, motorcycles, etc.) as a number. Used for class-based rules like insurance, racing categories, or job restrictions.
Returns
number — the vehicle class ID (0-21+).
Parameters
vehiclenumberThe vehicle handle.Example
local class = GetVehicleClass(veh)
if class == 8 then -- motorcycles
-- e.g. require helmet
endCommon pitfalls
- Class IDs are fixed by GTA; keep a reference table rather than guessing numbers.
- Useful for pricing and racing category logic.
Related natives
Related guides
FiveM scripts done right
Optimized, dual-framework scripts for QBCore and ESX from Viper Development — escrow protected, delivered instantly to your Cfx portal.
Browse Scripts →