feat(getCore/server): initialise player module and add getter

This commit is contained in:
Linden
2022-05-29 10:33:34 +10:00
parent 734a6cdc81
commit 2599d2ed80
2 changed files with 30 additions and 0 deletions

View File

@@ -1,5 +1,20 @@
if not lib.player then lib.player() end
return function(resource)
local ESX = exports[resource]:getSharedObject()
-- Eventually add some functions here to simplify the creation of framework-agnostic resources.
local CPlayer = lib.getPlayer()
function lib.getPlayer(player)
player = type(player) == 'table' and player.playerId or ESX.GetPlayerFromId(player)
if not player then
error(("'%s' is not a valid player"):format(player))
end
return setmetatable(player, CPlayer)
end
return ESX
end

View File

@@ -1,5 +1,20 @@
if not lib.player then lib.player() end
return function(resource)
local QBCore = exports[resource]:GetCoreObject()
-- Eventually add some functions here to simplify the creation of framework-agnostic resources.
local CPlayer = lib.getPlayer()
function lib.getPlayer(player)
player = type(player) == 'table' and player.playerId or QBCore.Functions.GetPlayer(player)
if not player then
error(("'%s' is not a valid player"):format(player))
end
return setmetatable(player, CPlayer)
end
return QBCore
end