forked from Simnation/Main
40 lines
1.6 KiB
Lua
40 lines
1.6 KiB
Lua
---@param vehicle integer
|
|
---@return table
|
|
local function getVehicleData(vehicle)
|
|
return {
|
|
name = GetLabelText(GetDisplayNameFromVehicleModel(GetEntityModel(vehicle))),
|
|
plate = GetVehicleNumberPlateText(vehicle)
|
|
}
|
|
end
|
|
|
|
---Sends a dispatch alert about the slashing of tires
|
|
---@param coords vector3
|
|
---@param vehicleNetId integer
|
|
local function sendDispatchAlert(coords, vehicleNetId)
|
|
local vehicle = NetToVeh(vehicleNetId)
|
|
local vehicleData = getVehicleData(vehicle)
|
|
|
|
exports['ps-dispatch']:CustomAlert({
|
|
message = GetLocalization('dispatch_label'), -- Title of the alert
|
|
codeName = "NONE", -- Unique name for each alert
|
|
code = "10-66", -- Code that is displayed before the title
|
|
icon = 'fas fa-car', -- Icon that is displaed after the title
|
|
coords = coords, -- Coords of the player
|
|
priority = 2, -- Changes color of the alert ( 1 = red, 2 = default )
|
|
vehicle = vehicleData.name, -- Vehicle name
|
|
plate = vehicleData.plate, -- Vehicle plate
|
|
automaticGunfire = false, -- Automatic Gun or not
|
|
radius = 0, -- Radius around the blip
|
|
sprite = 432, -- Sprite of the blip
|
|
color = 2, -- Color of the blip
|
|
scale = 1.0, -- Scale of the blip
|
|
length = 2, -- How long it stays on the map
|
|
sound = 'Lose_1st', -- Alert sound
|
|
sound2 = 'GTAO_FM_Events_Soundset', -- Alert sound
|
|
offset = 'false', -- Blip / radius offset
|
|
flash = 'false', -- Blip flash
|
|
jobs = { 'leo' },
|
|
})
|
|
end
|
|
|
|
RegisterNetEvent('slashtires:sendDispatchAlert', sendDispatchAlert)
|