Search...
.vehicle
These are Athena specific events for vehicles.
Event Names
ts
export enum ATHENA_EVENTS_VEHICLE {
    DESPAWNED = 'athena:VehicleDespawned',
    ENGINE_STATE_CHANGE = 'athena:VehicleEngineState',
    LOCK_STATE_CHANGE = 'athena:VehicleLockState',
    REPAIRED = 'athena:VehicleRepaired',
    SPAWNED = 'athena:VehicleSpawned',
    DISTANCE_TRAVELED = 'athena:DistanceTraveled',
    DESTROYED = 'athena:VehicleDestroyed',
}
Usage: ATHENA_EVENTS_VEHICLE.DESPAWNED
- DESPAWNED -> When a vehicle is despawned.
- ENGINE_STATE_CHANGE -> When a vehicle is turned on or off.
- LOCK_STATE_CHANGE -> When a vehicle's lock state has changed.
- REPAIRED -> When a vehicle is repaired.
- SPAWNED -> When a vehicle is spawned from a garage, or anywhere else.
- DISTANCE_TRAVELED -> When a vehicle has moved some distance. Third argument is distance count.
- DESTROYED -> When a vehicle is blown up, destroyed, etc.
trigger
Used to force an invoke of a specific vehicle event by name.
ts
Athena.events.vehicle.trigger(ATHENA_EVENTS_VEHICLE.DESPAWNED, someVehicle);
on
Used to listen for a specific vehicle event to occur.
ts
Athena.events.vehicle.on(ATHENA_EVENTS_VEHICLE.DISTANCE_TRAVELED, (someVehicle: alt.Vehicle, dist: number) => {
    console.log(`Some Vehicle Traveled... ${dist} ...distance`);
});
 v4 Athena Framework
v4 Athena Framework