allow GetPlayer() function to work client side

This commit is contained in:
Jim Shield
2025-09-08 20:20:50 +01:00
parent a9832da7d7
commit d8467f0b02

View File

@@ -10,7 +10,10 @@ local metaDataFunc = {
{ framework = QBXExport, { framework = QBXExport,
GetPlayer = GetPlayer =
function(src) function(src)
if src then
return exports[QBXExport]:GetPlayer(src) return exports[QBXExport]:GetPlayer(src)
end
return exports[QBXExport]:GetPlayerData()
end, end,
GetPlayerMetadata = GetPlayerMetadata =
function(Player, dataToCheck) function(Player, dataToCheck)
@@ -25,7 +28,12 @@ local metaDataFunc = {
{ framework = QBExport, { framework = QBExport,
GetPlayer = GetPlayer =
function(src) function(src)
if src then
return exports[QBExport]:GetCoreObject().Functions.GetPlayer(src) return exports[QBExport]:GetCoreObject().Functions.GetPlayer(src)
end
local info = nil
Core.Functions.GetPlayerData(function(PlayerData) info = PlayerData end)
return info
end, end,
GetPlayerMetadata = GetPlayerMetadata =
function(Player, dataToCheck) function(Player, dataToCheck)
@@ -40,7 +48,10 @@ local metaDataFunc = {
{ framework = ESXExport, { framework = ESXExport,
GetPlayer = GetPlayer =
function(src) function(src)
if src then
return ESX.GetPlayerFromId(src) return ESX.GetPlayerFromId(src)
end
return ESX.GetPlayerData()
end, end,
GetPlayerMetadata = GetPlayerMetadata =
function(Player, dataToCheck) function(Player, dataToCheck)
@@ -55,7 +66,10 @@ local metaDataFunc = {
{ framework = OXCoreExport, { framework = OXCoreExport,
GetPlayer = GetPlayer =
function(src) function(src)
if src then
return exports[OXCoreExport]:GetPlayer(src) return exports[OXCoreExport]:GetPlayer(src)
end
return {}
end, end,
GetPlayerMetadata = GetPlayerMetadata =
function(Player, dataToCheck) function(Player, dataToCheck)
@@ -68,8 +82,14 @@ local metaDataFunc = {
}, },
{ framework = RSGExport, { framework = RSGExport,
GetPlayer = function(src) GetPlayer =
exports[RSGExport]:GetCoreObject().Functions.GetPlayer(source) function(src)
if src then
return exports[RSGExport]:GetCoreObject().Functions.GetPlayer(src)
end
local info = nil
Core.Functions.GetPlayerData(function(PlayerData) info = PlayerData end)
return info
end, end,
GetPlayerMetadata = function(Player, dataToCheck) GetPlayerMetadata = function(Player, dataToCheck)
return Player.PlayerData.metadata[dataToCheck] return Player.PlayerData.metadata[dataToCheck]