Skip to main content

Policing Redefined Events API

The PolicingRedefined API provides events that developers can subscribe to in order to help their plugins become more responsive and performant.

Delegates

OnFootTrafficStopDelegate(PRHandle handle)

note

This delegate is found in the OnFootTrafficStopAPI class.

public delegate void OnFootTrafficStopDelegate(PRHandle handle);

PedDelegate

public delegate void PedDelegate(Ped ped);

PedArrestedDelegate

public delegate void PedArrestedDelegate(Ped ped, Ped officer, bool frontCuffs);

TrafficStopDelegate

public delegate void TrafficStopDelegate(Ped ped, Vehicle vehicle, bool onFootTrafficStop);

VehicleStopDelegate

public delegate void VehicleStopDelegate(Vehicle vehicle);

PedInfoDelegate

public delegate void PedInfoDelegate(Ped ped);

VehicleInfoDelegate

public delegate void VehicleInfoDelegate(Vehicle vehicle, bool fromVin);

IdentificationGivenDelegate

public delegate void IdentificationGivenDelegate(Ped ped, EGivenIdentification givenIdentification);

Events

OnFootTrafficStopStarted

note

This event is found in the OnFootTrafficStopAPI class.

Invoked when the player starts an on-foot traffic stop.

public static event OnFootTrafficStopDelegate OnFootTrafficStopStarted;

OnFootTrafficStopEnded

note

This event is found in the OnFootTrafficStopAPI class.

Invoked when an on-foot traffic stop ends.

public static event OnFootTrafficStopDelegate OnFootTrafficStopEnded;

OnPedSurrendered

Invoked when a ped surrenders after e.g. being tazed.

public static event PedDelegate OnPedSurrendered;

OnPedPatDown

Invoked when a ped was pat down.

Important

This is not invoked when a dead ped was searched.

public static event PedDelegate OnPedPatDown;

OnDeadPedSearched

Invoked when a peds dead body is searched

public static event PedDelegate OnDeadPedSearched;

OnPedArrested

Invoked when a ped was arrested through Policing Redefined's system.

Important

This is not invoked when a ped was arrested through LSPDFR.

public static event PedArrestedDelegate OnPedArrested;

OnPedStopped

Invoked when a ped was stopped.

public static event PedDelegate OnPedStopped;

OnPedReleased

Invoked when a stopped ped was released.

warning

The released ped might not exist in the game world anymore.

public static event PedDelegate OnPedReleased;

OnPedAskedToExitVehicle

Invoked when a ped was asked to exit the vehicle on a traffic stop.

Important

This can also be a passenger, it doesn't need to be the driver.

public static event TrafficStopDelegate OnPedAskedToExitVehicle;

OnDriverAskedToTurnOffEngine

Invoked when the driver was asked to turn off the engine on a traffic stop.

public static event TrafficStopDelegate OnDriverAskedToTurnOffEngine;

OnVehicleStopped

Invoked when a vehicle was stopped.

See also: VehicleAPI.SetCanVehicleBeStopped

public static event VehicleStopDelegate OnVehicleStopped;

OnIdentificationGiven

Invoked when ped gives the player an ID or driver's license.

public static event IdentificationGivenDelegate OnIdentificationGiven;

OnDriverIdentificationGiven

Invoked when driver of stopped vehicle gives the player an ID or driver's license.

public static event IdentificationGivenDelegate OnDriverIdentificationGiven;

OnOccupantIdentificationGiven

Invoked when passenger of stopped vehicle gives the player an ID or driver's license.

public static event IdentificationGivenDelegate OnOccupantIdentificationGiven;

OnRequestPedCheck

Invoked when the player requests dispatch to run a peds info

public static event PedInfoDelegate OnRequestPedCheck;

OnPedRanThroughDispatch

Invoked when dispatch responds to the players request with info

public static event PedInfoDelegate OnPedRanThroughDispatch;

OnRequestVehicleCheck

Invoked when the player requests dispatch to run a vehicles info

public static event VehicleInfoDelegate OnRequestVehicleCheck;

OnVehicleRanThroughDispatch

Invoked when dispatch responds to the players request with info

public static event VehicleInfoDelegate OnVehicleRanThroughDispatch;

Enums

EGivenIdentification

Represents the type of identification given by a ped.

See also: IdentificationGivenDelegate

public enum EGivenIdentification
{
ID,
DriversLicense
}

Definitions

  • ID
    • Description: The ped gave an ID card.
  • DriversLicense
    • Description: The ped gave a driver's license.