45 lines
		
	
	
		
			No EOL
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			No EOL
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| if GetResourceState('es_extended') ~= 'started' then return end
 | |
| 
 | |
| ESX = exports.es_extended:getSharedObject()
 | |
| 
 | |
| function ShowNotification(text)
 | |
| 	ESX.ShowNotification(text)
 | |
| end
 | |
| 
 | |
| function GetPlayersInArea(coords, radius)
 | |
|     local coords = coords or GetEntityCoords(PlayerPedId())
 | |
|     local radius = radius or 3.0
 | |
|     local list = ESX.Game.GetPlayersInArea(coords, radius)
 | |
|     local players = {}
 | |
|     for _, player in pairs(list) do 
 | |
|         if player ~= PlayerId() then
 | |
|             players[#players + 1] = player
 | |
|         end
 | |
|     end
 | |
|     return players
 | |
| end
 | |
| 
 | |
| RegisterNetEvent(GetCurrentResourceName()..":showNotification", function(text)
 | |
|     ShowNotification(text)
 | |
| end)
 | |
| 
 | |
| RegisterNetEvent('esx:playerLoaded')
 | |
| AddEventHandler('esx:playerLoaded',function(xPlayer, isNew, skin)
 | |
|     TriggerServerEvent("pickle_consumables:initializePlayer")
 | |
| end)
 | |
| 
 | |
| RegisterNetEvent("pickle_consumables:executeStatus", function(status, value)
 | |
|     if value >= 0 then
 | |
|         TriggerEvent('esx_status:add', status, value)
 | |
|     else
 | |
|         TriggerEvent('esx_status:remove', status, value)
 | |
|     end
 | |
| end)
 | |
| 
 | |
| -- Inventory Fallback
 | |
| 
 | |
| CreateThread(function()
 | |
|     Wait(100)
 | |
|     if InitializeInventory then return InitializeInventory() end -- Already loaded through inventory folder.
 | |
|     print("The only supported inventory for ESX is ox_inventory and qs-inventory, if you would like to port to a different inventory, please use the example shown in the inventory folder.")
 | |
| end) | 
