Dispatch System
REMEMBER TO CHOOSE CLIENT OR SERVER EXPORTS!
OpenDispatch
Use following export / event to open dispatch.
exports['piotreq_gpt']:OpenDispatch()TriggerEvent('piotreq_gpt:OpenDispatch')SendAlert [ONLY SERVER SIDE]
Use following export to send alert on dispatch.
exports['piotreq_gpt']:SendAlert(playerId, data)playerId:
numberSender server id
data:
tabletitle:
stringicon?:
stringcode:
stringjobs?: { [jobName]: jobGrade }
info: [ { icon:
string, data?:string, isStreet?:boolean} ]blip?:
blipDatacoords?:
vector3type?:
string| "normal" / "risk"canAnswer?:
boolean| default falsemaxOfficers?:
number| default 4time?:
number| default 5notifyTime?:
number| default 7000
blipData
scale:
numbersprite:
numbercategory?:
number| default3color:
numberhidden?:
boolean| defaultfalse[hidden on minimap if too far]priority?:
number| default5short?:
boolean| defaulttruealpha?:
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