From 513003fe08ce44c9a21edc55eea022ccf7dea418 Mon Sep 17 00:00:00 2001 From: Kenshin13 <63159154+Kenshiin13@users.noreply.github.com> Date: Fri, 25 Jul 2025 11:58:30 +0200 Subject: [PATCH] fix(es_extended/server/functions): return new item count on refresh --- [core]/es_extended/server/functions.lua | 6 +++++- [core]/es_extended/server/modules/commands.lua | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/[core]/es_extended/server/functions.lua b/[core]/es_extended/server/functions.lua index 93fdd19a..e1d7a8bd 100644 --- a/[core]/es_extended/server/functions.lua +++ b/[core]/es_extended/server/functions.lua @@ -668,15 +668,19 @@ if not Config.CustomInventory then end end + ---@return number newItemCount function ESX.RefreshItems() ESX.Items = {} local items = MySQL.query.await("SELECT * FROM items") - for i = 1, #items do + local itemCount = #items + for i = 1, itemCount do local item = items[i] ESX.Items[item.name] = { label = item.label, weight = item.weight, rare = item.rare, canRemove = item.can_remove } end refreshPlayerInventories() + + return itemCount end ---@param items { name: string, label: string, weight?: number, rare?: boolean, canRemove?: boolean }[] diff --git a/[core]/es_extended/server/modules/commands.lua b/[core]/es_extended/server/modules/commands.lua index 8c96ddaa..a8c7d6a6 100644 --- a/[core]/es_extended/server/modules/commands.lua +++ b/[core]/es_extended/server/modules/commands.lua @@ -440,9 +440,9 @@ end, true, { help = TranslateCap("command_clearall") }) if not Config.CustomInventory then ESX.RegisterCommand("refreshitems", "admin", function(xPlayer) - ESX.RefreshItems() + local itemCount = ESX.RefreshItems() - xPlayer.showNotification(Translate("command_refreshitems_success", #ESX.Items), true, false, 140) + xPlayer.showNotification(Translate("command_refreshitems_success", itemCount), true, false, 140) end, true, { help = TranslateCap("command_refreshitems") }) ESX.RegisterCommand(