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(