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

    • type?: string | "normal" / "risk"

    • canAnswer?: boolean | default false

    • maxOfficers?: number | default 4

    • time?: number | default 5

    • notifyTime?: number | default 7000

blipData

  • scale: number

  • sprite: number

  • category?: number | default 3

  • color: number

  • hidden?: boolean | default false [hidden on minimap if too far]

  • priority?: number | default 5

  • short?: boolean | default true

  • alpha?: number | default 255 [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