1
0
Fork 0
forked from Simnation/Main
Main/resources/[tools]/kq_link/links/dispatch/client/project_sloth.lua

47 lines
1.4 KiB
Lua
Raw Normal View History

2025-06-07 08:51:21 +02:00
if Link.dispatch.system ~= 'ps' then return end
function GetGender(ped)
if GetEntityModel(ped) == GetHashKey('mp_m_freemode_01') then
return 'male'
elseif GetHashKey('mp_f_freemode_01') then
return 'female'
else
return nil
end
end
function GetStreetAndZone(coords)
local zone = GetLabelText(GetNameOfZone(coords.x, coords.y, coords.z))
local street = GetStreetNameFromHashKey(GetStreetNameAtCoord(coords.x, coords.y, coords.z))
return street .. ", " .. zone
end
function SendDispatchMessage(data)
local dispatchData = {
jobs = data.jobs or {},
message = data.description or "",
codeName = "NONE",
code = data.code or '10-35',
icon = 'fas fa-question',
priority = 2,
coords = data.coords or GetEntityCoords(PlayerPedId()),
gender = GetGender(PlayerPedId()),
street = GetStreetAndZone(data.coords or GetEntityCoords(PlayerPedId())),
name = data.message or nil,
alertTime = 12,
automaticGunfire = false,
alert = {
radius = 0,
sprite = data.blip.sprite or 1,
color = data.blip.color or 1,
scale = data.blip.scale or 0.5,
length = 2,
sound = 'Lose_1st',
sound2 = 'GTAO_FM_Events_Soundset',
flash = data.blip.flash or false
},
}
TriggerServerEvent('ps-dispatch:server:notify', dispatchData)
end