Client Exports
The call list has a few exports that make it easy to communicate with the call list from the client side. See the available client exports below.
Adding a New Call
Export: newCall
Send a new call to the call list from a client script
Aliases
The following export names all perform the same action:
- newCall
- NewCall
- addCall
- AddCall
exports["omik_callist"]:newCall(playerSrc, message, job, coords)
Parameters
| Parameter | Description | Type | Default | 
|---|---|---|---|
| playerSrc | Sender's source ID or 0 for unknown sender | number | 0 | 
| message | Message to be sent | string | "" | 
| job | One of the jobs in Config.jobs | string | "" | 
| coords | Vector with x,y coords | vector2(x, y) | 
Example
Basic Example
local player = GetPlayerServerId(PlayerId())
local playerCoords = GetEntityCoords(PlayerPedId())
exports["omik_callist"]:newCall(player, "I need help", "police", playerCoords.xy)
Using an Alias
-- You can use any of the aliases the same way
local player = GetPlayerServerId(PlayerId())
local playerCoords = GetEntityCoords(PlayerPedId())
exports["omik_callist"]:addCall(player, "Medical assistance needed", "ambulance", playerCoords.xy)
Opening the Call List
Export: open
Open the call list interface from a client script
Aliases
The following export names all perform the same action:
- open
- Open
Example
-- To open the call list interface
exports["omik_callist"]:open()
Getting Configuration
Export: Config
Get the configuration settings for the call list
exports["omik_callist"]:Config()
Example
local config = exports["omik_callist"]:Config()
print("Available jobs: " .. json.encode(config.jobs))