description |
---|
The 911 Call API endpoint allows you to send 911 calls from in-game directly to your dispatchers. |
{% hint style="warning" %} This API endpoint requires the standard version of Sonoran CAD or higher. For more information, see our pricing page. {% endhint %}
This framework export handles the Emergency Call API endpoint.
function call911(caller, location, description, postal, plate, cb)
exports["sonorancad"]:performApiRequest({{
["serverId"] = GetConvar("sonoran_serverId", 1),
["isEmergency"] = true,
["caller"] = caller,
["location"] = location,
["description"] = description,
["metaData"] = {
["plate"] = plate,
["postal"] = postal
}
}}, "CALL_911", cb)
end
Property | Type | Description |
---|---|---|
caller |
String | Name of the caller |
location |
String | Street(s) name |
description |
String | Call description |
postal |
Integer | Postal location of the call |
plate |
String | OPTIONAL: Plate to report in the call |
cb |
Function | OPTIONAL: Callback function |
Callcommands Export
This method utilizes the callcommands plugin to execute a 911 call.
-- Parameters
emergency, caller, location, description, source, silenceAlert, useCallLocation type
-- Usage example (client sided)
local pos = GetEntityCoords(PlayerPedId())
local s1, s2 = GetStreetNameAtCoord(pos.x, pos.y, pos.z)
local street1 = GetStreetNameFromHashKey(s1)
local street2 = GetStreetNameFromHashKey(s2)
local streetLabel = street1
if street2 ~= nil then
streetLabel = streetLabel .. ' ' .. street2
end
TriggerServerEvent('SonoranCAD::callcommands:SendCallApi', true, 'Bystander', streetLabel, 'Someone is selling drugs on the street', GetPlayerServerId(PlayerId()), nil, nil, '911')