Events
Note
These events are entirely optional and can be triggered as needed to integrate cd_dispatch3d with your own scripts or custom systems.
Client
Client-Side Events
- Defined with
RegisterNetEventorAddEventHandlerin client files. - Triggered using
TriggerEvent(if from client) orTriggerClientEvent(if from server). - Run only on one player’s game client (the player’s PC).
Panic Button
Activates your panic alert.
lua
TriggerEvent('cd_dispatch:PanicButtonEvent')lua
TriggerClientEvent('cd_dispatch:PanicButtonEvent', source)Toggle Quick View UI
Toggles the visibility of the quick view dispatch UI.
lua
TriggerEvent('cd_dispatch:KEY_smallui')lua
TriggerClientEvent('cd_dispatch:KEY_smallui', source)Hide Quick View UI
Hides the quick view dispatch UI.
lua
TriggerEvent('cd_dispatch:KEY_smallui_hide')lua
TriggerClientEvent('cd_dispatch:KEY_smallui_hide', source)Show Quick View UI
Shows the quick view dispatch UI.
lua
TriggerEvent('cd_dispatch:KEY_smallui_show')lua
TriggerClientEvent('cd_dispatch:KEY_smallui_show', source)Open Main Dispatch UI
Opens the main dispatch interface.
lua
TriggerEvent('cd_dispatch:KEY_largeui')lua
TriggerClientEvent('cd_dispatch:KEY_largeui', source)Responding
Marks the player as responding to a notification.
lua
TriggerEvent('cd_dispatch:KEY_responding')lua
TriggerClientEvent('cd_dispatch:GpsTrackerDisable', source)Disable GPS Tracker
Disables a player’s access to the dispatch system.
lua
TriggerEvent('cd_dispatch:GpsTrackerDisable')lua
TriggerClientEvent('cd_dispatch:GpsTrackerDisable', source)Enable GPS Tracker
Restores a player’s access to the dispatch system after being disabled.
lua
TriggerEvent('cd_dispatch:GpsTrackerEnable')lua
TriggerClientEvent('cd_dispatch:GpsTrackerEnable', source)Server
Server-Side Events
- Defined with
RegisterServerEventorAddEventHandlerin server files. - Triggered using
TriggerEvent(if from server) orTriggerServerEvent(if from client). - Run on the server, not on any individual player’s game client.
Radio Channel Event
Used to update a player’s radio channel on the dispatch system.
This event should be triggered from your radio resource whenever a player joins, leaves, or changes a radio channel.
lua
--- @param radioChannel string or number The player’s current radio channel.
--- @example
--- local radioChannel = 1
--- TriggerServerEvent('cd_dispatch:GetRadioChannel', radioChannel)lua
TriggerServerEvent('cd_dispatch:GetRadioChannel', radioChannel)lua
TriggerEvent('cd_dispatch:GetRadioChannel', radioChannel, source)