85 lines
		
	
	
		
			No EOL
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			No EOL
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| ESX = Core
 | |
| QBCore = Core
 | |
| 
 | |
| -- Buy here: (4€+VAT) https://store.brutalscripts.com
 | |
| function notification(title, text, time, type)
 | |
|     if Config.BrutalNotify then
 | |
|         exports['brutal_notify']:SendAlert(title, text, time, type)
 | |
|     else
 | |
|         -- Put here your own notify and set the Config.BrutalNotify to false
 | |
|         SetNotificationTextEntry("STRING")
 | |
|         AddTextComponentString(text)
 | |
|         DrawNotification(0,1)
 | |
| 
 | |
|         -- Default ESX Notify:
 | |
|         --TriggerEvent('esx:showNotification', text)
 | |
| 
 | |
|         -- Default QB Notify:
 | |
|         --TriggerEvent('QBCore:Notify', text, 'info', 5000)
 | |
| 
 | |
|         -- OKOK Notify:
 | |
|         -- exports['okokNotify']:Alert(title, text, time, type, false)
 | |
| 
 | |
|     end
 | |
| end
 | |
| 
 | |
| function TextUIFunction(type, text)
 | |
|     if type == 'open' then
 | |
|         if Config.TextUI:lower() == 'ox_lib' then
 | |
|             lib.showTextUI(text)
 | |
|         elseif Config.TextUI:lower() == 'okoktextui' then
 | |
|             exports['okokTextUI']:Open(text, 'darkblue', 'right')
 | |
|         elseif Config.TextUI:lower() == 'esxtextui' then
 | |
|             ESX.TextUI(text)
 | |
|         elseif Config.TextUI:lower() == 'qbdrawtext' then
 | |
|             exports['qb-core']:DrawText(text,'left')
 | |
|         elseif Config.TextUI:lower() == 'brutal_textui' then
 | |
|             exports['brutal_textui']:Open(text, "blue")
 | |
|         end
 | |
|     elseif type == 'hide' then
 | |
|         if Config.TextUI:lower() == 'ox_lib' then
 | |
|             lib.hideTextUI()
 | |
|         elseif Config.TextUI:lower() == 'okoktextui' then
 | |
|             exports['okokTextUI']:Close()
 | |
|         elseif Config.TextUI:lower() == 'esxtextui' then
 | |
|             ESX.HideUI()
 | |
|         elseif Config.TextUI:lower() == 'qbdrawtext' then
 | |
|             exports['qb-core']:HideText()
 | |
|         elseif Config.TextUI:lower() == 'brutal_textui' then
 | |
|             exports['brutal_textui']:Close()
 | |
|         end
 | |
|     end
 | |
| end
 | |
| 
 | |
| function PoliceAlert(coords, plate)
 | |
|     local x,y,z = table.unpack(coords)
 | |
|     local streetLabel = GetStreetNameFromHashKey(GetStreetNameAtCoord(x,y,z)) 
 | |
| 
 | |
|     if GetResourceState("brutal_policejob") == "started" then
 | |
|         TriggerServerEvent('brutal_policejob:server:citizencall', 'create', "Vehicle jacking", coords, streetLabel)
 | |
|     end
 | |
| end
 | |
| 
 | |
| function OpenMenuUtil()
 | |
|     InMenu = true
 | |
|     SetNuiFocus(true, true)
 | |
| 
 | |
|     Citizen.CreateThread(function()
 | |
|         while InMenu do
 | |
|             N_0xf4f2c0d4ee209e20() -- it's disable the AFK camera zoom
 | |
|             Citizen.Wait(15000)
 | |
|         end 
 | |
|     end)
 | |
| 
 | |
|     DisplayRadar(false)
 | |
| end
 | |
| 
 | |
| function DisableMinimap()
 | |
|     DisplayRadar(false)
 | |
|     -- Here you can add a trigger to hide your HUD system
 | |
| end
 | |
| 
 | |
| function EnableMinimap()
 | |
|     DisplayRadar(true)
 | |
|     -- Here you can add a trigger to enable your HUD system
 | |
| end | 
