From bf9a3be3878d2e03a72aefe5bb94f9d4f79ddf16 Mon Sep 17 00:00:00 2001 From: Nordi98 Date: Sun, 27 Jul 2025 04:48:49 +0200 Subject: [PATCH] Update sv_function.lua --- .../cs_shops/config/functions/sv_function.lua | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/resources/[inventory]/cs_shops/config/functions/sv_function.lua b/resources/[inventory]/cs_shops/config/functions/sv_function.lua index 94267b8c1..92817367f 100644 --- a/resources/[inventory]/cs_shops/config/functions/sv_function.lua +++ b/resources/[inventory]/cs_shops/config/functions/sv_function.lua @@ -99,12 +99,17 @@ function AddItem(source, item, amount, metadata) exports['ox_inventory']:AddItem(source, item, amount, metadata) elseif GetResourceState('qs-inventory') == 'started' then exports['qs-inventory']:AddItem(source, item, amount, false, metadata) - elseif GetResourceState('tgiann-inventory') == 'started' then - -- Check if the item is a weapon and ensure 'serie' exists in metadata - if string.match(item, "WEAPON_") and not metadata.serie then +elseif GetResourceState('tgiann-inventory') == 'started' then + -- Ensure metadata is a table + metadata = metadata or {} + + -- Check if the item is a weapon and ensure 'serie' exists in metadata as a string + if string.match(item:upper(), "WEAPON_") then + if not metadata.serie or type(metadata.serie) ~= "string" then metadata.serie = tostring(math.random(100000, 999999)) end - exports["tgiann-inventory"]:AddItem(source, item, amount, nil, metadata, nil) + end + exports["tgiann-inventory"]:AddItem(source, item, amount, nil, metadata, nil) elseif GetResourceState('origen_inventory') == 'started' then exports['origen_inventory']:addItem(source, item, amount, metadata, false) else