Origen Network Store
  • 👋Welcome to Origen Network Store
  • 🆘¿You need help?
  • ❓FAQS
  • 👮Origen Police
    • ⚠️Dependencies
    • 🔧Installation
      • SQL
      • Pma-Voice
    • 📙Guide of Use
      • 💻Police CAD
        • Dispatch
        • Citizen Search
        • Reports
        • Vehicles
        • Criminal Code
        • Search and Capture
        • Debtors
        • Federal Management
        • Agent Management
        • Security Cameras
        • Radio
        • Time Control
        • Operations
      • 📄Interaction Menu
      • 📹Vehicle Radar
      • 🚔Sirens System
      • 🔦Evidence System
      • 🎛️Mini Dispatch
      • 🚁Helicopter Camera
      • 🪪Badges
      • ⛓️Federal System
      • 🔫Holster
      • 🐕K9 Dog
    • ❓Frequent Questions
    • ⚙️Configuration
      • Framework
      • Armoury
      • Commands
      • Confiscate
      • Evidences
      • Federal
      • Holster
      • K9
      • Licenses
      • Markers
      • Names
      • Outfits
      • Permissions
      • Props
      • Radio
      • Vehicles
    • #️⃣Exports
      • Client Exports
      • Server Exports
  • 📻Origen Radio
    • ⚠️Dependencies
    • 🔧Installation
      • SQL
      • Pma-Voice
    • ⚙️Configuration
  • 🛠️Origen Admin
    • ⚠️Dependencies
    • 🔧Installation
      • SQL
  • 🏎️Origen Races
    • ⚠️Dependencies
    • 🔧Installation
      • SQL
    • #️⃣Exports
      • Client Exports
  • 🔫Origen Ilegal
    • ⚠️Dependencies
    • 🔧Installation
      • SQL
      • qb-inventory
    • 💬Commands
    • ♻️Exports
  • 🏚️Origen Housing
    • ⚠️Dependencies
    • 🔧Installation
      • SQL
    • ⚙️API
      • Exports
      • Hooks
      • Events
      • Scripts Support
        • 📱LB-Phone
  • 🚙Origen Parking
    • ⚠️Dependencies
    • 🔧Installation
      • QBCore SQL
      • ESX SQL
    • ⚙️Configuration
    • ♻️Exports
  • 💼origen_inventory
    • ⚠️Dependencies
    • 🔧Installation
      • SQL
    • ⛏️Scripts Support
      • 📱LB Phone
        • 2️From v2.1.14
      • 🏨QB Apartments
      • 🔫QB-Weapons
      • 🔨Jobs creator (Jaksam)
    • ♻️Exports
      • 🛥️Client Exports
      • ⚓Server
        • Hooks
    • How to
  • 🕵️‍♂️origen_hostage
    • 🔧Installation
  • 👷‍♂️Origen Masterjob
    • 🔧Installation
      • SQL
      • qb-inventory
      • qs-inventory
      • ox_inventory
    • ♻️Exports
  • QBCORE
    • 🍔origen_hud
      • ❔¿What is origen_hud?
      • 🔧Installations origen_hud
      • ❓FAQS origen_hud
    • 💬origen_notify
      • ❔¿What is origen_notify?
      • 🔧Installations origen_notify
      • ❓FAQS origen_notify
        • 🥬Snippets origen_notify
    • ⏸️origen_pausemenu
      • ❔¿What is origen_pausemenu?
      • 🔧Installations origen_pausemenu
      • ❓FAQS origen_pausemenu
      • 🔑EXPORTS origen_pausemenu
    • 🥷origen_blackmarket
      • ❔¿What is origen_blackmarket?
      • 🔧Installations origen_blackmarket
      • ❓FAQS origen_blackmarket
      • 🥬Snippets origen_blackmarket
    • 🧑‍🤝‍🧑origen_titlemenu
      • ❔¿What is origen_titlemenu?
      • 🔧Installations origen_titlemenu
      • ❓FAQS origen_titlemenu
      • 🥬Snippets origen_titles (soon)
    • 🚗origen_importheist
      • ❔¿What is origen_importheist?
      • 🔧Installations origen_importheist
      • ❓FAQS origen_importheist
      • 🥬Snippets origen_importheist (soon)
  • ESX
    • 🍔origen_hud
      • ❔¿What is origen_hud?
      • 🔧Installations origen_hud
      • ❓FAQS origen_hud
    • 💬origen_notify
      • ❔¿What is origen_notify?
      • 🔧Installations origen_notify
      • ❓FAQS origen_notify
      • 🥬Snippets origen_notify
    • ⏸️origen_pausemenu
      • ❔¿What is origen_pausemenu?
      • 🔧Installations origen_pausemenu
      • ❓FAQS origen_pausemenu
      • 🔑EXPORTS origen_pausemenu
    • 🧑‍🤝‍🧑origen_titlemenu
      • ❔¿What is origen_titlemenu?
      • 🔧Installations origen_titlemenu
      • ❓FAQS origen_titlemenu
      • 🥬Snippets origen_titles (soon)
    • 🚗origen_importheist
      • ❔¿What is origen_importheist?
      • 🔧Installations origen_importheist
      • ❓FAQS origen_importheist
      • 🥬Snippets origen_importheist (soon)
Powered by GitBook
On this page
  • SendAlert
  • GetCentralSuscribeds
  • GetUnpayedBills
  • GetPlayersReady
  • trackVehicle
  • unTrackVehicle
  • GetVehicleTrackeds
  • GetPlayersInDuty
  • GetPlayersReadyByJob
  1. Origen Police
  2. Exports

Server Exports

SendAlert

Send an alert to the police dispatch.

All data is optional except for (coords, title, and type).

-- coords: Coordinates vector3(x, y, z) in which the alert is triggered
-- title: Title of the alert
-- type: Type of alert (GENERAL, RADARS, 215, DRUGS, FORCE, 48X) This is to filter the alerts in the dashboard
-- message: Alert message
-- job: Job group related to the alert
-- metadata: Additional metadata of the alert (vehicle model, color, plate, speed, weapon, ammo type, name of the subject, unit)
exports['origen_police']:SendAlert({
    coords = vector3(0, 0, 0),
    title = 'Alert title',
    type = 'GENERAL',
    message = 'Alert message',
    job = 'police',
    metadata = {
        model = 'Vehicle label',
        color = {255, 255, 255},
        plate = 'PLATE',
        speed = '100 kmh',
        weapon = 'Weapon name',
        ammotype = 'AMMO_PISTOL',
        name = 'Subject name',
        unit = 'ADAM-10',
    }
})

Example of use

RegisterCommand('testalert', function(source, args, rawCommand)
    local src = source
    local coords = GetEntityCoords(GetPlayerPed(src))
    exports['origen_police']:SendAlert({
        coords = coords,
        title = 'Test alert title',
        type = 'GENERAL',
        message = 'Test alert message',
        job = 'police',
    })
end)

GetCentralSuscribeds

Get list of available players in the dispatch.

exports['origen_police']:GetCentralSuscribeds()

GetUnpayedBills

Get unpaid fines of a player using their identifier.

-- identifier: Player identifier
exports['origen_police']:GetUnpayedBills(identifier)

GetPlayersReady

Get list of available players on the radio.

-- group: Group related to the alert
exports['origen_police']:GetPlayersReady(group)

trackVehicle

Add the vehicle to the police cameras and dispatch.

-- category: Category of the vehicle tracking ("police", "ambulance", etc.)
-- netid: Network ID of the vehicle being tracked
-- label: Label of the vehicle being tracked
exports['origen_police']:trackVehicle(category, netid, label)


unTrackVehicle

Remove the vehicle from the list of tracked vehicles.

-- category: Category of the vehicle tracking ("police", "ambulance", etc.)
-- netid: Network ID of the vehicle being tracked
exports['origen_police']:unTrackVehicle(category, netid)

GetVehicleTrackeds

Get list of tracked vehicles.

exports['origen_police']:GetVehiclesTrackeds()

GetPlayersInDuty

Get list of players on duty for a specific category.

This export is only for esx.

-- category: Category of duty ("police", "ambulance", etc.)
exports['origen_police']:GetPlayersInDuty(category)

Example of use

local policeCount = exports['origen_police']:GetPlayersInDuty('police')

if #policeCount >= 3 then
    print('Police count is greater than 3')
else
    print('Police count is less than 3')
end

GetPlayersReadyByJob

Get a list with all the players sources ready filtered by players job, the source is the index of each entry of the table.

-- job: @string - Job name of the filter(police, ambulance, sheriff, etc)
-- onlyInFrec: @bool - True/False to only get the players inside freqs
exports['origen_police']:GetPlayersReadyByJob("police")

Example of use

local agentsReady = exports['origen_police']:GetPlayersReadyByJob('police', true)

for playerId, _ in pairs(agentsReady) do 
    print("Player with ID: ", playerId, "is inside a freq and is ready")
end
local agentsReady = exports['origen_police']:GetPlayersReadyByJob('police', false)

for playerId, _ in pairs(agentsReady) do 
    print("Player with ID: ", playerId, "is ready")
end
PreviousClient ExportsNextOrigen Radio

Last updated 4 months ago

👮
#️⃣