Events

Network events, triggers, and entity state bags used in ak47_vehiclekeys.

Client

ak47_vehiclekeys:policeAlert

Receives vehicle theft, hotwire, and lockpick alerts for on-duty law enforcement officers.

RegisterNetEvent('ak47_vehiclekeys:policeAlert', function(coords, street, title, vehName, plate)
    -- Displays notification and creates temporary map blip
end)
Parameter Type Required Description
coords vector3 Yes World coordinates of incident
street string Yes Street name of incident location
title string Yes Alert title or notification header
vehName string Yes Model display name of vehicle
plate string Yes License plate text of vehicle

ak47_vehiclekeys:getkey

Triggered by /getkey server command to grant a physical vehicle key to the admin.

RegisterNetEvent('ak47_vehiclekeys:getkey', function(plate)
    -- Client receives physical key
end)
Parameter Type Required Description
plate string Yes Vehicle license plate

ak47_vehiclekeys:getvkey

Triggered by /getvkey server command to grant a virtual vehicle key to the admin.

RegisterNetEvent('ak47_vehiclekeys:getvkey', function(plate)
    -- Client receives virtual key
end)
Parameter Type Required Description
plate string Yes Vehicle license plate

Server

ak47_vehiclekeys:setstate

Updates synchronized entity state bag values on a networked vehicle.

TriggerServerEvent('ak47_vehiclekeys:setstate', vehNetId, stateName, stateValue)
Parameter Type Required Description
vehNetId number Yes Network entity ID of target vehicle
stateName string Yes State bag key name
stateValue any Yes Value assigned to state bag

ak47_vehiclekeys:transferkey

Transfers a virtual vehicle key from the invoking player to a target player ID.

TriggerServerEvent('ak47_vehiclekeys:transferkey', plate, targetServerId)
Parameter Type Required Description
plate string Yes Vehicle license plate
targetServerId number Yes Server ID of destination player

ak47_vehiclekeys:policeAlert

Broadcasts built-in police notification to all online law enforcement players.

TriggerServerEvent('ak47_vehiclekeys:policeAlert', playerCoords, street, alertTitle, vehName, plate)
Parameter Type Required Description
playerCoords vector3 Yes Coordinates of reported activity
street string Yes Street name location
alertTitle string Yes Alert header text
vehName string Yes Vehicle model display name
plate string Yes Vehicle license plate

Entity State Bags

Synchronized state bags used for vehicle networking:

State Bag Type Description
Entity(vehicle).state.doorslocked boolean Indicates whether vehicle doors are locked.
Entity(vehicle).state.hotwired boolean Indicates whether vehicle ignition is hotwired.