From 00f2f02750eeebd770c670aeb3746f8b65f4f655 Mon Sep 17 00:00:00 2001 From: AdrineX Date: Tue, 22 Aug 2017 03:41:31 +0300 Subject: [PATCH] getplayer loop fix --- server/esx_holdup_sv.lua | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/server/esx_holdup_sv.lua b/server/esx_holdup_sv.lua index 721ef341..c8da7d35 100644 --- a/server/esx_holdup_sv.lua +++ b/server/esx_holdup_sv.lua @@ -13,8 +13,9 @@ AddEventHandler('esx_holdup:toofar', function(robb) local source = source local xPlayers = ESX.GetPlayers() rob = false - for k, v in pairs(xPlayers) do - if v.job.name == 'police' then + for i=1, #xPlayers, 1 do + local xPlayer = ESX.GetPlayerFromId(xPlayers[i]) + if xPlayer.job.name == 'police' then TriggerClientEvent('esx:showNotification', k, _U('robbery_cancelled_at') .. Stores[robb].nameofstore) TriggerClientEvent('esx_holdup:killblip', k) end @@ -46,8 +47,9 @@ AddEventHandler('esx_holdup:rob', function(robb) local cops = 0 - for k, v in pairs(xPlayers) do - if v.job.name == 'police' then + for i=1, #xPlayers, 1 do + local xPlayer = ESX.GetPlayerFromId(xPlayers[i]) + if xPlayer.job.name == 'police' then cops = cops + 1 end end @@ -58,8 +60,9 @@ AddEventHandler('esx_holdup:rob', function(robb) if(cops > 1)then rob = true - for k, v in pairs(xPlayers) do - if v.job.name == 'police' then + for i=1, #xPlayers, 1 do + local xPlayer = ESX.GetPlayerFromId(xPlayers[i]) + if xPlayer.job.name == 'police' then TriggerClientEvent('esx:showNotification', k, _U('rob_in_prog') .. store.nameofstore) TriggerClientEvent('esx_holdup:setblip', k, Stores[robb].position) end @@ -82,8 +85,9 @@ AddEventHandler('esx_holdup:rob', function(robb) xPlayer.addAccountMoney('black_money', store.reward) TriggerClientEvent('esx:showNotification', source, _U('robbery_complete')) - for k, v in pairs(xPlayers) do - if v.job.name == 'police' then + for i=1, #xPlayers, 1 do + local xPlayer = ESX.GetPlayerFromId(xPlayers[i]) + if xPlayer.job.name == 'police' then TriggerClientEvent('esx:showNotification', k, _U('robbery_complete_at') .. store.nameofstore) TriggerClientEvent('esx_holdup:killblip', k) end