Dispatch System
REMEMBER TO CHOOSE CLIENT OR SERVER EXPORTS!
OpenDispatch
Use following export / event to open dispatch.
exports['piotreq_gpt']:OpenDispatch()
SendAlert [ONLY SERVER SIDE]
Use following export to send alert on dispatch.
exports['piotreq_gpt']:SendAlert(playerId, data)
playerId:
number
Sender server id
data:
table
title:
string
icon?:
string
code:
string
jobs?: { [jobName]: jobGrade }
info: [ { icon:
string
, data?:string
, isStreet?:boolean
} ]blip?:
blipData
coords?:
vector3
type?:
string
| "normal" / "risk"canAnswer?:
boolean
| default falsemaxOfficers?:
number
| default 4time?:
number
| default 5notifyTime?:
number
| default 7000
blipData
scale:
number
sprite:
number
category?:
number
| default3
color:
number
hidden?:
boolean
| defaultfalse
[hidden on minimap if too far]priority?:
number
| default5
short?:
boolean
| defaulttrue
alpha?:
number
| default255
[0 - 255]name:
string
| blip name
Example of Usage
Remember it's only EXAMPLE, you should change all data for your requirements.
exports['piotreq_gpt']:SendAlert(playerId --[[ SET PLAYER ID HERE ]], {
title = 'Fleeca Bank Robbery',
code = '10-90',
icon = 'fa-solid fa-mask',
info = {
{icon = 'fa-solid fa-road', isStreet = true},
{icon = 'fa-solid fa-triangle-exclamation', data = 'Very Danger'},
},
blip = { -- optional
scale = 1.1,
sprite = 1,
category = 3, -- default 1
color = 1,
hidden = false, -- default false (hidden on legend)
priority = 5, -- default 5
short = true, -- as short range? default true
alpha = 200, -- default 255
name = "Fleeca Robbery"
},
type = 'risk', -- default normal
canAnswer = true, -- default false
maxOfficers = 6, -- default 4
time = 10,-- 10 minutes, default 5
notifyTime = 8000, -- 8 seconds, default 7
})
Last updated