Interface IVehicleEventHandler
Provides the events for GetEventDispatcher().
[OpenMpEventHandler]
public interface IVehicleEventHandler : IEventHandler<IVehicleEventHandler>
- Inherited Members
Methods
OnEnterExitModShop(IPlayer, bool, int)
Called when a player enters or exits a mod shop.
void OnEnterExitModShop(IPlayer player, bool enterexit, int interiorId)
Parameters
playerIPlayerThe player entering or exiting the mod shop.
enterexitboolinteriorIdintThe interior ID of the mod shop.
OnPlayerEnterVehicle(IPlayer, IVehicle, bool)
Called when a player enters a vehicle.
void OnPlayerEnterVehicle(IPlayer player, IVehicle vehicle, bool passenger)
Parameters
playerIPlayerThe player entering the vehicle.
vehicleIVehicleThe vehicle being entered.
passengerbooltrue if the player is entering as a passenger; otherwise, false.
OnPlayerExitVehicle(IPlayer, IVehicle)
Called when a player exits a vehicle.
void OnPlayerExitVehicle(IPlayer player, IVehicle vehicle)
Parameters
OnTrailerUpdate(IPlayer, IVehicle)
Called when a trailer is updated.
bool OnTrailerUpdate(IPlayer player, IVehicle trailer)
Parameters
Returns
OnUnoccupiedVehicleUpdate(IVehicle, IPlayer, UnoccupiedVehicleUpdate)
Called when an unoccupied vehicle is updated.
bool OnUnoccupiedVehicleUpdate(IVehicle vehicle, IPlayer player, UnoccupiedVehicleUpdate updateData)
Parameters
vehicleIVehicleThe vehicle being updated.
playerIPlayerThe player associated with the update.
updateDataUnoccupiedVehicleUpdateThe update data for the vehicle.
Returns
OnVehicleDamageStatusUpdate(IVehicle, IPlayer)
Called when a vehicle's damage status is updated.
void OnVehicleDamageStatusUpdate(IVehicle vehicle, IPlayer player)
Parameters
vehicleIVehicleThe vehicle whose damage status was updated.
playerIPlayerThe player associated with the update, if any.
OnVehicleDeath(IVehicle, IPlayer)
Called when a vehicle is destroyed.
void OnVehicleDeath(IVehicle vehicle, IPlayer player)
Parameters
vehicleIVehicleThe vehicle that was destroyed.
playerIPlayerThe player associated with the destruction, if any.
OnVehicleMod(IPlayer, IVehicle, int)
Called when a player modifies a vehicle.
bool OnVehicleMod(IPlayer player, IVehicle vehicle, int component)
Parameters
playerIPlayerThe player modifying the vehicle.
vehicleIVehicleThe vehicle being modified.
componentintThe component ID being added.
Returns
OnVehiclePaintJob(IPlayer, IVehicle, int)
Called when a player applies a paint job to a vehicle.
bool OnVehiclePaintJob(IPlayer player, IVehicle vehicle, int paintJob)
Parameters
playerIPlayerThe player applying the paint job.
vehicleIVehicleThe vehicle being painted.
paintJobintThe paint job ID being applied.
Returns
OnVehicleRespray(IPlayer, IVehicle, int, int)
Called when a player resprays a vehicle.
bool OnVehicleRespray(IPlayer player, IVehicle vehicle, int colour1, int colour2)
Parameters
playerIPlayerThe player respraying the vehicle.
vehicleIVehicleThe vehicle being resprayed.
colour1intThe primary color being applied.
colour2intThe secondary color being applied.
Returns
OnVehicleSirenStateChange(IPlayer, IVehicle, byte)
Called when a vehicle's siren state changes.
bool OnVehicleSirenStateChange(IPlayer player, IVehicle vehicle, byte sirenState)
Parameters
playerIPlayerThe player associated with the siren state change.
vehicleIVehicleThe vehicle whose siren state changed.
sirenStatebyteThe new siren state.
Returns
OnVehicleSpawn(IVehicle)
Called when a vehicle spawns.
void OnVehicleSpawn(IVehicle vehicle)
Parameters
vehicleIVehicleThe vehicle that spawned.
OnVehicleStreamIn(IVehicle, IPlayer)
Called when a vehicle is streamed in for a player.
void OnVehicleStreamIn(IVehicle vehicle, IPlayer player)
Parameters
vehicleIVehicleThe vehicle being streamed in.
playerIPlayerThe player for whom the vehicle is streamed in.
OnVehicleStreamOut(IVehicle, IPlayer)
Called when a vehicle is streamed out for a player.
void OnVehicleStreamOut(IVehicle vehicle, IPlayer player)