Classes
Server
OxVehicle

OxVehicle

  • entity: number
  • make: string
  • model: string
  • netId: number
  • plate: string
  • group?: string
  • id?: number
  • owner?: number
  • vin?: string

OxVehicle.delete

Despawns the vehicle and removes it from the database.

vehicle.delete()

OxVehicle.despawn

Despawns the vehicle, optionally saving it to the database.

vehicle.despawn(save)

Parameters

  • save?: boolean

OxVehicle.get

Get the value of specific key from the vehicle's metadata.

vehicle.get(key)

Parameters

  • key: string

Returns

  • unknown

OxVehicle.getCoords

Returns the vehicle's current coordinates.

vehicle.getCoords(): Vector3

OxVehicle.getState

Returns the vehicle's statebag interface.

vehicle.getState()

Returns

  • StateBagInterface

OxVehicle.getStored

Returns the vehicle's "stored" state.

vehicle.getStored()

Returns

  • string?

OxVehicle.respawn

Spawns a new entity for the vehicle, removing an existing entity if it exists and reapplying stored vehicle properties.

vehicle.respawn(coords, rotation)

Parameters

  • coords?: vector3
  • rotation?: vector3

OxVehicle.save

Saves the vehicle to the database.

vehicle.save()

Returns

  • number

OxVehicle.set

Stores a value in the vehicle's metadata, which will be saved to the database (this behaviour is likely to be removed).

player.set(key, value)

Parameters

  • key: string
  • value: any

OxVehicle.setGroup

Sets the vehicle as a group vehicle "owned" by the given group name, or removes the group if omitted.

vehicle.setGroup(groupName)

Parameters

  • groupName?: string

OxVehicle.setOwner

Sets the owner of a vehicle as the given charId, or removes the owner if omitted.

vehicle.setOwner(charId)

Parameters

  • charId?: number

OxVehicle.setPlate

Sets the registered plate of a vehicle to the given value. The plate will be padded or stripped to 8 characters.

This plate is not necessarily the displayed plate on vehicle properties.

vehicle.setPlate(plate: string)

OxVehicle.setProperties

Saves the properties (mods, extras, etc.) stored on the vehicle, optionally applying them to the entity.

vehicle.setProperties(properties, apply)

Parameters

  • properties: VehicleProperties
  • apply?: boolean

OxVehicle.setStored

Sets the vehicle as "stored" at the given value (e.g. impound, garage, null), and optionally despawns the vehicle.

vehicle.setStored(value, despawn)

Parameters

  • value?: string
  • despawn?: boolean