From 2731fab2837e9b5b83e2d848923fae6197c7b201 Mon Sep 17 00:00:00 2001 From: Thekuca <63980591+Thekuca@users.noreply.github.com> Date: Sun, 15 Oct 2023 13:40:06 +0200 Subject: [PATCH 1/3] Update common.lua --- [core]/es_extended/server/common.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/[core]/es_extended/server/common.lua b/[core]/es_extended/server/common.lua index 1f87bf3b4..20aa7dc6b 100644 --- a/[core]/es_extended/server/common.lua +++ b/[core]/es_extended/server/common.lua @@ -14,6 +14,16 @@ Core.playersByIdentifier = {} Core.vehicleTypesByModel = {} +setmetatable(ESX.Players, { + __len = function() + local c = 0 + for _, _ in pairs(ESX.Players) do + c = c + 1 + end + return c + end +}) + AddEventHandler("esx:getSharedObject", function() local Invoke = GetInvokingResource() print(("[^1ERROR^7] Resource ^5%s^7 Used the ^5getSharedObject^7 Event, this event ^1no longer exists!^7 Visit https://documentation.esx-framework.org/tutorials/tutorials-esx/sharedevent for how to fix!"):format(Invoke)) From f509673c2ba6054c8cfa951250e3605f3e6f5d7d Mon Sep 17 00:00:00 2001 From: Thekuca <63980591+Thekuca@users.noreply.github.com> Date: Sun, 15 Oct 2023 13:55:44 +0200 Subject: [PATCH 2/3] Update functions.lua --- [core]/es_extended/server/functions.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/[core]/es_extended/server/functions.lua b/[core]/es_extended/server/functions.lua index 49ee3a8e9..02ee4b5fb 100644 --- a/[core]/es_extended/server/functions.lua +++ b/[core]/es_extended/server/functions.lua @@ -278,7 +278,7 @@ end function ESX.GetNumPlayers(key, val) if not key then - return #GetPlayers() + return #ESX.Players end if type(val) == "table" then From eb7940ec84f8eae7f5804538f9789ca75af4be1b Mon Sep 17 00:00:00 2001 From: Thekuca <63980591+Thekuca@users.noreply.github.com> Date: Mon, 4 Dec 2023 09:02:18 +0100 Subject: [PATCH 3/3] fix(es_extended/server/classes): trying to use non existent event xPlayer.removeWeaponAmmo --- [core]/es_extended/server/classes/player.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/[core]/es_extended/server/classes/player.lua b/[core]/es_extended/server/classes/player.lua index 17f110ba7..401e7dd1f 100644 --- a/[core]/es_extended/server/classes/player.lua +++ b/[core]/es_extended/server/classes/player.lua @@ -637,7 +637,7 @@ function CreateExtendedPlayer(playerId, identifier, group, accounts, inventory, if weapon then weapon.ammo = weapon.ammo - ammoCount - self.triggerEvent('esx:setWeaponAmmo', weaponName, weapon.ammo) + _SetPedAmmo(GetPlayerPed(self.source), joaat(weaponName), weapon.ammo) end end