Index is incorrect when players disconnect

It causes the index count to be skewed, and in turn causes an error in the thread and it never runs again until restart. Using the pairs alleviated this in a test environment.
This commit is contained in:
jnccloud
2021-11-29 12:43:22 -05:00
committed by GitHub
parent d8bf3cb9c8
commit 649420b82f
+2 -3
View File
@@ -111,8 +111,7 @@ end
function PaycheckLoop()
local Players = QBCore.Functions.GetQBPlayers()
for i = 1, #Players, 1 do
local Player = Players[i]
for _, Player in pairs(Players) do
local payment = Player.PlayerData.job.payment
if Player.PlayerData.job and Player.PlayerData.job.onduty and payment > 0 then
Player.Functions.AddMoney('bank', payment)
@@ -328,4 +327,4 @@ function QBCore.Functions.IsLicenseInUse(license)
end
end
return false
end
end