From 8f9582bf6cfacc5c5ac484949472f43f95ca198d Mon Sep 17 00:00:00 2001 From: Doridian Date: Tue, 5 Mar 2024 22:50:35 -0800 Subject: [PATCH] fix this --- lua/sa/terminal/server/main.lua | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/lua/sa/terminal/server/main.lua b/lua/sa/terminal/server/main.lua index fb727710..d82a5624 100644 --- a/lua/sa/terminal/server/main.lua +++ b/lua/sa/terminal/server/main.lua @@ -218,23 +218,22 @@ local function SA_GetShipResources(ply) return {} end -local function SA_GetTempStorage(ply) - local uid = ply:UniqueID() - if not TempStorage[uid] then - TempStorage[uid] = {} +local function SA_GetTempStorage(ply_or_uid) + if type(ply_or_uid) ~= "string" then + ply_or_uid = ply_or_uid:UniqueID() end - for k, v in pairs(TempStorage[uid]) do + if not TempStorage[ply_or_uid] then + TempStorage[ply_or_uid] = {} + end + for k, v in pairs(TempStorage[ply_or_uid]) do if v <= 0 then - TempStorage[uid][k] = nil + TempStorage[ply_or_uid][k] = nil end end - return TempStorage[uid] + return TempStorage[ply_or_uid] end function SA.Terminal.AddTempStorage(ply_or_uid, res, amount) - if type(ply_or_uid) ~= "string" then - ply_or_uid = ply_or_uid:UniqueID() - end local storage = SA_GetTempStorage(ply_or_uid) local count = storage[res] or 0 storage[res] = count + amount