1
0
Fork 0
forked from Simnation/Main
Main/resources/[inventory]/pickle_consumables/bridge/esx/client.lua
2025-06-17 17:38:06 +02:00

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)