Skip to main content
The Vehicles component handles owned vehicles, temporary vehicle spawning, vehicle keys, garage management, and vehicle state management. It integrates with the inventory, characters, jobs, and properties systems.

Vehicle Ownership

AddToCharacter

Add a vehicle to a character’s ownership. Parameters: Returns: Example:
Use Cases:

AddToFleet

Add a vehicle to a job fleet. Parameters: Example:
Fleet Vehicle Access:

GetActive

Get active (spawned) vehicle data by VIN. Parameters: Returns: Example:

GetVIN

Get vehicle data from database by VIN. Parameters: Returns: Example:

GetAll

Get all vehicles matching criteria. Parameters: Returns: Example:

Spawn

Spawn an owned vehicle into the world. Parameters: Returns: Example:
Garage System Example:

Store

Store a spawned vehicle in a garage/property. Parameters: Example:

Delete

Delete a spawned vehicle (despawn and save to database). Parameters: Example:

ForceSave

Force save vehicle data to database immediately. Parameters: Example:

Track

Get vehicle location (spawned or storage). Parameters: Returns: Example:

Vehicle Keys

Has

Check if player has keys to a vehicle. Parameters: Returns: Example:

Add

Give vehicle keys to a player. Parameters: Example:

Remove

Remove vehicle keys from a player. Parameters: Example:

Temporary Vehicles

SpawnTemp

Spawn a temporary (non-owned) vehicle. Parameters: Returns: Example:
Use Cases:

Delete (Any Vehicle)

Delete any vehicle (owned or temporary). Parameters: Example:

Garage Management

GetAll

Get all garage locations. Returns: Example:

Get

Get specific garage data. Parameters: Returns: Example:

Impound

Get impound lot data. Returns: Example:

Property Garage

Store

Store character vehicle in property garage. Parameters: Example:

Get

Get vehicles stored in property garage. Parameters: Example:

GetCount

Get count of vehicles in property garage. Parameters: Returns: Example:

Next Steps

Vehicles - Events

Vehicle-related events

Vehicles - Configuration

Vehicle configuration and data structures

Keys & Locks Feature

Vehicle keys and locking system

Garages Feature

Garage and storage system
Vehicle State: Spawned vehicles have state stored in Entity(vehicle).state including VIN, Owner, Fuel, Damage, Mileage, and more. Access using Entity(veh).state.PropertyName.
Vehicle Saving: Vehicle data is automatically saved when despawned. Use ForceSave() before server shutdown to prevent data loss.