88 lines
		
	
	
	
		
			2.7 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			88 lines
		
	
	
	
		
			2.7 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| function GetCore()
 | |
|     local object = nil
 | |
|     local Framework = Config.Framework
 | |
| 
 | |
|     if Config.Framework == "oldesx" then
 | |
|         local counter = 0
 | |
|         while not object do
 | |
|             TriggerEvent('esx:getSharedObject', function(obj) object = obj end)
 | |
|             counter = counter + 1
 | |
|             if counter == 3 then
 | |
|                 break
 | |
|             end
 | |
|             Citizen.Wait(1000)
 | |
|         end
 | |
|         if not object then
 | |
|             print(
 | |
|                 "codem-radar::Framework is not selected in the config correctly if you're sure it's correct please check your events to get framework object")
 | |
|         end
 | |
|     end
 | |
| 
 | |
|     if Config.Framework == "esx" then
 | |
|         local counter = 0
 | |
|         local status = pcall(function()
 | |
|             exports['es_extended']:getSharedObject()
 | |
|         end)
 | |
|         if status then
 | |
|             while not object do
 | |
|                 object = exports['es_extended']:getSharedObject()
 | |
|                 counter = counter + 1
 | |
|                 if counter == 3 then
 | |
|                     break
 | |
|                 end
 | |
|                 Citizen.Wait(1000)
 | |
|             end
 | |
|         end
 | |
|         if not object then
 | |
|             print(
 | |
|                 "codem-radar::Framework is not selected in the config correctly if you're sure it's correct please check your events to get framework object")
 | |
|         end
 | |
|     end
 | |
| 
 | |
|     if Config.Framework == "qb" then
 | |
|         local counter = 0
 | |
|         local status = pcall(function()
 | |
|             exports["qb-core"]:GetCoreObject()
 | |
|         end)
 | |
|         if status then
 | |
|             while not object do
 | |
|                 object = exports["qb-core"]:GetCoreObject()
 | |
|                 counter = counter + 1
 | |
|                 if counter == 3 then
 | |
|                     break
 | |
|                 end
 | |
|                 Citizen.Wait(1000)
 | |
|             end
 | |
|         end
 | |
|         if not object then
 | |
|             print(
 | |
|                 "codem-radar::Framework is not selected in the config correctly if you're sure it's correct please check your events to get framework object")
 | |
|         end
 | |
|     end
 | |
| 
 | |
|     if Config.Framework == "oldqb" then
 | |
|         local counter = 0
 | |
| 
 | |
|         while not object do
 | |
|             counter = counter + 1
 | |
|             TriggerEvent('QBCore:GetObject', function(obj) object = obj end)
 | |
|             if counter == 3 then
 | |
|                 break
 | |
|             end
 | |
|             Citizen.Wait(1000)
 | |
|         end
 | |
|         if not object then
 | |
|             print(
 | |
|                 "codem-radar::Framework is not selected in the config correctly if you're sure it's correct please check your events to get framework object")
 | |
|         end
 | |
|     end
 | |
| 
 | |
|     if Config.Framework == 'standalone' then
 | |
|         object = "standalone"
 | |
|         print(
 | |
|             "xRadar Framework STANDALONE")
 | |
|     end
 | |
| 
 | |
| 
 | |
|     return object, Framework
 | |
| end
 | 
