34 lines
		
	
	
		
			No EOL
		
	
	
		
			959 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			No EOL
		
	
	
		
			959 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| if GetResourceState('qb-core') ~= 'started' then return end
 | |
| 
 | |
| QBCore = exports['qb-core']:GetCoreObject()
 | |
| 
 | |
| function ServerCallback(name, cb, ...)
 | |
|     QBCore.Functions.TriggerCallback(name, cb,  ...)
 | |
| end
 | |
| 
 | |
| function ShowNotification(text)
 | |
| 	QBCore.Functions.Notify(text)
 | |
| end
 | |
| 
 | |
| function ShowHelpNotification(text)
 | |
|     AddTextEntry('qbHelpNotification', text)
 | |
|     BeginTextCommandDisplayHelp('qbHelpNotification')
 | |
|     EndTextCommandDisplayHelp(0, false, false, -1)
 | |
| end
 | |
| 
 | |
| function GetPlayersInArea(coords, maxDistance)
 | |
|     return QBCore.Functions.GetPlayersFromCoords(coords, maxDistance)
 | |
| end
 | |
| 
 | |
| function CanAccessGroup(data)
 | |
|     if not data then return true end
 | |
|     local pdata = QBCore.Functions.GetPlayerData()
 | |
|     for k,v in pairs(data) do 
 | |
|         if (pdata.job.name == k and pdata.job.grade.level >= v) then return true end
 | |
|     end
 | |
|     return false
 | |
| end 
 | |
| 
 | |
| RegisterNetEvent(GetCurrentResourceName()..":showNotification", function(text)
 | |
|     ShowNotification(text)
 | |
| end) | 
