From e5c0b24f63fecd2ba6437ecaf27d1e00861f28b0 Mon Sep 17 00:00:00 2001 From: Linden Date: Wed, 30 Jun 2021 21:51:47 +1000 Subject: [PATCH] improvement(society): Use the new arguments for GetExtendedPlayers() --- [esx_addons]/esx_society/server/main.lua | 32 +++++++++++------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/[esx_addons]/esx_society/server/main.lua b/[esx_addons]/esx_society/server/main.lua index 5d705075..08e0dc0e 100644 --- a/[esx_addons]/esx_society/server/main.lua +++ b/[esx_addons]/esx_society/server/main.lua @@ -167,7 +167,7 @@ end) ESX.RegisterServerCallback('esx_society:getEmployees', function(source, cb, society) local employees = {} - local xPlayers = ESX.GetExtendedPlayers() + local xPlayers = ESX.GetExtendedPlayers('job', society) for _, xPlayer in pairs(xPlayers) do local name = xPlayer.name @@ -175,19 +175,17 @@ ESX.RegisterServerCallback('esx_society:getEmployees', function(source, cb, soci name = xPlayer.get('firstName') .. ' ' .. xPlayer.get('lastName') end - if xPlayer.job.name == society then - table.insert(employees, { - name = name, - identifier = xPlayer.identifier, - job = { - name = society, - label = xPlayer.job.label, - grade = xPlayer.job.grade, - grade_name = xPlayer.job.grade_name, - grade_label = xPlayer.job.grade_label - } - }) - end + table.insert(employees, { + name = name, + identifier = xPlayer.identifier, + job = { + name = society, + label = xPlayer.job.label, + grade = xPlayer.job.grade, + grade_name = xPlayer.job.grade_name, + grade_label = xPlayer.job.grade_label + } + }) end local query = "SELECT identifier, job_grade FROM `users` WHERE `job`=@job ORDER BY job_grade DESC" @@ -298,10 +296,10 @@ ESX.RegisterServerCallback('esx_society:setJobSalary', function(source, cb, job, }, function(rowsChanged) Jobs[job].grades[tostring(grade)].salary = salary - local xPlayers = ESX.GetExtendedPlayers() - for playerId, xTarget in pairs(xPlayers) do + local xPlayers = ESX.GetExtendedPlayers('job', job) + for _, xTarget in pairs(xPlayers) do - if xTarget.job.name == job and xTarget.job.grade == grade then + if xTarget.job.grade == grade then xTarget.setJob(job, grade) end end