From b5c0d30c9fc5ee616edf95ba14d1d25fb2877e38 Mon Sep 17 00:00:00 2001 From: Gellipapa Date: Thu, 17 Aug 2023 23:40:25 +0200 Subject: [PATCH] :ambulance: Fix setMeta subValue --- [core]/es_extended/server/classes/player.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/[core]/es_extended/server/classes/player.lua b/[core]/es_extended/server/classes/player.lua index c9d5e8f4..e4601ad6 100644 --- a/[core]/es_extended/server/classes/player.lua +++ b/[core]/es_extended/server/classes/player.lua @@ -462,7 +462,7 @@ function CreateExtendedPlayer(playerId, identifier, group, accounts, inventory, function self.removeWeapon(weaponName) local weaponLabel, playerPed = nil, GetPlayerPed(self.source) - if not playerPed then + if not playerPed then return print("[^1ERROR^7] xPlayer.removeWeapon ^5invalid^7 player ped!") end @@ -473,7 +473,7 @@ function CreateExtendedPlayer(playerId, identifier, group, accounts, inventory, for _, v2 in ipairs(v.components) do self.removeWeaponComponent(weaponName, v2) end - + local weaponHash = joaat(v.name) RemoveWeaponFromPed(playerPed, weaponHash) @@ -642,11 +642,11 @@ function CreateExtendedPlayer(playerId, identifier, group, accounts, inventory, if _type ~= "string" then return print(("[^1ERROR^7] xPlayer.setMeta ^5value^7 should be ^5string^7 as a subIndex!"):format(value)) end - - if not self.metadata[index] then - self.metadata[index] = table.create(0, 0) + + if not self.metadata[index] or type(self.metadata[index]) ~= "table" then + self.metadata[index] = { } end - + self.metadata[index][value] = subValue end