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)
 | 
