# Client Exports

## **GetJobCategory**

This export retrieve the job category for the job requested. Why is it useful? because in some mods as the origen\_masterjob (the one we are offering full compatibility), business can be created dynamically ingame with different names; and with this export we can identify the specific job for the user to which job category belong.

<pre class="language-bash"><code class="lang-bash">-- job_name must be the job you are trying to categorize
<strong>exports['p6_bridge']:GetJobCategory(job_name)
</strong></code></pre>

For example:

Mechanic business named "exotic\_motors" created with origen\_masterjob, you want to integrate a mechanic mod that can be used only by all the mechanics (not only this business), with our export you can do this validation quick and easy

```bash
if exports['p6_bridge']:GetJobCategory(business_name) == 'mechanic' then
    -- Execute the code allowed to mechanics
else
    -- Display a notification with an error, player is not a mechanic
end
```

## **GetOnDutyPlayers**

This export retrieve number of players in service for this job, integrated with origen dispatch so is not counting connected players only, it's filtering by the players which are on duty.

**If you use this export to jobs that are not integrated with the configured dispatch, will return 0.**

```bash
-- job_name must be the job you are trying to categorize
exports['p6_bridge']:GetOnDutyPlayers(job_name)
```

## **SendTaxiAlert**

This event is used to manage a taxi call using the dispatch system, generating a notification to the taxi system and logging to discord

```bash
TriggerServerEvent("p6_bridge:sendTaxiAlert")
```

## **SendPoliceAlert**

This event is used to manage a police call using the dispatch system, generating a notification to the police system and logging to discord

```bash
-- type: Type of alert (GENERAL, RADARS, 215, DRUGS, FORCE, 48X) This is to filter the alerts in the dashboard
-- title: Title of the alert
-- message: Alert message
-- metadata: Additional metadata of the alert (vehicle model, color, plate, speed, weapon, ammo type, name of the subject, unit)
TriggerServerEvent("p6_bridge:sendPoliceAlert", type, title, message, metadata)
```

## **SendServicesAlert**

This event is used to manage a police, ems and firefighter call using the dispatch system, generating a logging to discord

```bash
-- type: Type of alert (GENERAL, RADARS, 215, DRUGS, FORCE, 48X) This is to filter the alerts in the dashboard
-- title: Title of the alert
-- message: Alert message
-- metadata: Additional metadata of the alert (vehicle model, color, plate, speed, weapon, ammo type, name of the subject, unit)
TriggerEvent("p6_bridge:sendServicesAlert", type, title, message, metadata)
```

## **SendDiscord**

This event is used to log to discord a specific action or message using the gateway

```bash
-- type: Type of log (alerts, chat, command) you can add new ones in custom/server/logs.lua
-- title: Title of the message
-- message: Message text
-- metadata: Additional metadata of the alert (vehicle model, color, plate, speed, weapon, ammo type, name of the subject, unit)
TriggerServerEvent('p6_bridge:sendDiscord', type, title, message)
```
