51 lines
1.7 KiB
Lua
51 lines
1.7 KiB
Lua
Dispatch = Dispatch or {}
|
|
|
|
Dispatch.SendAlert = function(data)
|
|
TriggerServerEvent('community_bridge:Server:DispatchAlert', {
|
|
sprite = data.blipData.sprite or 161,
|
|
color = data.blipData.color or 1,
|
|
scale = data.blipData.scale or 0.8,
|
|
vehicle = data.vehicle or nil,
|
|
plate = data.vehicle and GetVehicleNumberPlateText(data.vehicle) or nil,
|
|
ped = data.ped or cache.ped,
|
|
pedCoords = data.pedCoords or GetEntityCoords(cache.ped),
|
|
coords = data.coords or GetEntityCoords(cache.ped),
|
|
message = data.message or "An Alert Has Been Made",
|
|
code = data.code or '10-80',
|
|
icon = data.icon or 'fas fa-question',
|
|
jobs = data.jobs or {'police'},
|
|
time = data.time or 100000
|
|
})
|
|
end
|
|
|
|
RegisterNetEvent('community_bridge:Client:DispatchAlert', function(alert)
|
|
Notify.SendNotify(alert.message, "success", 15000)
|
|
local blip = Bridge.Utility.CreateBlip(alert.coords, alert.blipData.sprite, alert.blipData.color, alert.blipData.scale, alert.code, true)
|
|
Wait(alert.time)
|
|
Bridge.Utility.RemoveBlip(blip)
|
|
end)
|
|
|
|
--[[
|
|
RegisterCommand('testalert', function(source, args)
|
|
print('sending alert')
|
|
local ped = cache.ped
|
|
local vehicle = cache.vehicle
|
|
Dispatch.SendAlert({
|
|
vehicle = vehicle or nil,
|
|
plate = vehicle and GetVehicleNumberPlateText(vehicle) or nil,
|
|
ped = ped,
|
|
pedCoords = ped and GetEntityCoords(ped),
|
|
coords = GetEntityCoords(ped),
|
|
blipData = {
|
|
sprite = 161,
|
|
color = 1,
|
|
scale = 0.8,
|
|
},
|
|
message = "Vehicle is being stolen",
|
|
code = '10-80',
|
|
icon = 'fas fa-question',
|
|
jobs = {'police'},
|
|
alertTime = 10
|
|
})
|
|
end, false)
|
|
--]] |