mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-09-04 08:13:21 +00:00
fix(server/main): ESX.GetPlayerFromId needs to check the value, not index
This commit is contained in:
+4
-3
@@ -178,7 +178,7 @@ ESX.RegisterServerCallback('esx_society:getEmployees', function(source, cb, soci
|
|||||||
end
|
end
|
||||||
|
|
||||||
for k,v in pairs(xPlayers) do
|
for k,v in pairs(xPlayers) do
|
||||||
local xPlayer = type(v) == 'table' and v or ESX.GetPlayerFromId(k)
|
local xPlayer = type(v) == 'table' and v or ESX.GetPlayerFromId(v)
|
||||||
|
|
||||||
local name = GetPlayerName(xPlayer.source)
|
local name = GetPlayerName(xPlayer.source)
|
||||||
if Config.EnableESXIdentity then
|
if Config.EnableESXIdentity then
|
||||||
@@ -316,7 +316,7 @@ ESX.RegisterServerCallback('esx_society:setJobSalary', function(source, cb, job,
|
|||||||
end
|
end
|
||||||
|
|
||||||
for k,v in pairs(xPlayers) do
|
for k,v in pairs(xPlayers) do
|
||||||
local xTarget = type(v) == 'table' and v or ESX.GetPlayerFromId(k)
|
local xTarget = type(v) == 'table' and v or ESX.GetPlayerFromId(v)
|
||||||
|
|
||||||
if xTarget.job.name == job and xTarget.job.grade == grade then
|
if xTarget.job.name == job and xTarget.job.grade == grade then
|
||||||
xTarget.setJob(job, grade)
|
xTarget.setJob(job, grade)
|
||||||
@@ -346,7 +346,8 @@ ESX.RegisterServerCallback('esx_society:getOnlinePlayers', function(source, cb)
|
|||||||
end
|
end
|
||||||
|
|
||||||
for k,v in pairs(xPlayers) do
|
for k,v in pairs(xPlayers) do
|
||||||
local xPlayer = type(v) == 'table' and v or ESX.GetPlayerFromId(k)
|
local xPlayer = type(v) == 'table' and v or ESX.GetPlayerFromId(v)
|
||||||
|
|
||||||
table.insert(players, {
|
table.insert(players, {
|
||||||
source = xPlayer.source,
|
source = xPlayer.source,
|
||||||
identifier = xPlayer.identifier,
|
identifier = xPlayer.identifier,
|
||||||
|
|||||||
Reference in New Issue
Block a user