From 375e9ceb8747e42eaebe1e917265b64272a0317f Mon Sep 17 00:00:00 2001 From: Nova Date: Sun, 19 Jul 2026 13:40:14 -0300 Subject: [PATCH 1/2] Fixed 2 issues with savemap - Fixed an issue in Savemap where it didn't load from the same file path as it saved to - Fixed an issue in Savemap where it pasted too early on dedicated servers, causing some entities to not spawn at all --- lua/autorun/server/advdupe2_sv_init.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lua/autorun/server/advdupe2_sv_init.lua b/lua/autorun/server/advdupe2_sv_init.lua index 28e2d24..3675da7 100644 --- a/lua/autorun/server/advdupe2_sv_init.lua +++ b/lua/autorun/server/advdupe2_sv_init.lua @@ -61,18 +61,19 @@ CreateConVar("AdvDupe2_MapFileName", "", {FCVAR_ARCHIVE}) local function PasteMap() if(GetConVarString("AdvDupe2_LoadMap")=="0")then return end local filename = GetConVarString("AdvDupe2_MapFileName") + local mapname = game.GetMap() if(not filename or filename == "")then print("[AdvDupe2Notify]\tInvalid file name to loap map save.") return end - if(not file.Exists("advdupe2/"..filename..".txt", "DATA"))then + if(not file.Exists("advdupe2/maps/"..mapname.."/"..filename..".txt", "DATA"))then print("[AdvDupe2Notify]\tFile does not exist for a map save.") return end - - local map = file.Read("advdupe2/"..filename..".txt") + + local map = file.Read("advdupe2/maps/"..mapname.."/"..filename..".txt") local success,dupe,info,moreinfo = AdvDupe2.Decode(map) if not success then print("[AdvDupe2Notify]\tCould not open map save "..dupe) @@ -115,7 +116,7 @@ local function PasteMap() print("[AdvDupe2Notify]\tMap save pasted.") end -hook.Add("InitPostEntity", "AdvDupe2_PasteMap", PasteMap) +hook.Add("InitPostEntity", "AdvDupe2_PasteMap", timer.Simple(5,PasteMap)) hook.Add("PostCleanupMap", "AdvDupe2_PasteMap", PasteMap) hook.Add("PlayerInitialSpawn","AdvDupe2_AddPlayerTable",function(ply) ply.AdvDupe2 = {} From 6ac51d0764d65dca62c80a95fc283d4aaf682fe5 Mon Sep 17 00:00:00 2001 From: Nova Date: Sat, 1 Aug 2026 06:59:08 -0300 Subject: [PATCH 2/2] added function to hook to make game happier --- lua/autorun/server/advdupe2_sv_init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/autorun/server/advdupe2_sv_init.lua b/lua/autorun/server/advdupe2_sv_init.lua index 3675da7..d00886f 100644 --- a/lua/autorun/server/advdupe2_sv_init.lua +++ b/lua/autorun/server/advdupe2_sv_init.lua @@ -116,7 +116,7 @@ local function PasteMap() print("[AdvDupe2Notify]\tMap save pasted.") end -hook.Add("InitPostEntity", "AdvDupe2_PasteMap", timer.Simple(5,PasteMap)) +hook.Add("InitPostEntity", "AdvDupe2_PasteMap", function() timer.Simple(5,PasteMap) end) hook.Add("PostCleanupMap", "AdvDupe2_PasteMap", PasteMap) hook.Add("PlayerInitialSpawn","AdvDupe2_AddPlayerTable",function(ply) ply.AdvDupe2 = {}