GetPlayers() is now deprecated.
GetQBPlayers() should be used instead when getting medics on duty.
β
function GetMedicsOnDutyCount()
local medicsOnDuty = 0
if FRAMEWORK == ENUM_DEFINED_FRAMEWORKS.ES_EXTENDED then
local xPlayers = ESX.GetExtendedPlayers()
for _, v in pairs(xPlayers) do
if TableContains(ServerConfig.m_dependUnconsciousTimeOnMedicCount.jobs, v.job.name) then
medicsOnDuty = medicsOnDuty + 1
end
end
elseif FRAMEWORK == ENUM_DEFINED_FRAMEWORKS.QB_CORE then
for _, player in pairs(FRAMEWORK_DATA.Functions.GetQBPlayers()) do
if TableContains(ServerConfig.m_dependUnconsciousTimeOnMedicCount.jobs, player.PlayerData.job.name) then
medicsOnDuty = medicsOnDuty + 1
end
end
else
-- Implement your own logic (standalone)
end
return medicsOnDuty
end