fix(es_extended/server/functions): add correct default values for addItem

This commit is contained in:
Kenshin13
2025-07-13 10:23:49 +02:00
parent c9c6a28063
commit 4ce2864e88
+10 -6
View File
@@ -677,16 +677,20 @@ if not Config.CustomInventory then
---@param name string
---@param label string
---@param weight number
---@param weight number?
---@param rare boolean?
---@param canRemove boolean?
function ESX.AddItem(name, label, weight, rare, canRemove)
assert(type(name) == "string", "Item name must be a string")
assert(type(label) == "string", "Item label must be a string")
assert(type(weight) == "number", "Item weight must be a number")
assert(type(weight) == "number" or weight == nil, "Item weight must be a number or nil")
assert(type(rare) == "boolean" or rare == nil, "Item rare must be a boolean or nil")
assert(type(canRemove) == "boolean" or canRemove == nil, "Item canRemove must be a boolean or nil")
weight = weight or 1
rare = rare or false
canRemove = canRemove ~= false
if ESX.Items[name] then
return
end
@@ -695,15 +699,15 @@ if not Config.CustomInventory then
name,
label,
weight,
rare or false,
canRemove or false,
rare,
canRemove,
})
ESX.Items[name] = {
label = label,
weight = weight,
rare = rare or false,
canRemove = canRemove or false,
rare = rare,
canRemove = canRemove,
}
refreshPlayerInventories()