From 80069b0138e8a42fae9678a07bbe60ea042cc5c0 Mon Sep 17 00:00:00 2001 From: textstack <46581273+textstack@users.noreply.github.com> Date: Mon, 29 Jul 2024 12:02:16 -0700 Subject: [PATCH 1/2] add admin checks to admin networking --- lua/pac3/editor/server/bans.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lua/pac3/editor/server/bans.lua b/lua/pac3/editor/server/bans.lua index f686c523b..f87a1113c 100644 --- a/lua/pac3/editor/server/bans.lua +++ b/lua/pac3/editor/server/bans.lua @@ -117,6 +117,10 @@ function pace.IsBanned(ply) end net.Receive("pac.BanUpdate", function(len, ply) + if not ply:IsAdmin() then + return + end + pac.Message("Received ban list update operation from : ", ply) pac.Message("Time : ", os.date( "%a %X %x", os.time() )) local playerlist = net.ReadTable() @@ -131,6 +135,10 @@ net.Receive("pac.BanUpdate", function(len, ply) end) net.Receive("pac.RequestBanStates", function(len,ply) + if not ply:IsAdmin() then + return + end + local archive = net.ReadBool() pac.Message("Received ban list request from : ", ply) pac.Message("Time : ", os.date( "%a %X %x", os.time() )) From decbfcd84530405b34daafb1c930111a93b20abd Mon Sep 17 00:00:00 2001 From: pingu7867 Date: Thu, 2 Jan 2025 20:36:41 -0500 Subject: [PATCH 2/2] apply admin checks to combat bans too --- lua/pac3/editor/server/combat_bans.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lua/pac3/editor/server/combat_bans.lua b/lua/pac3/editor/server/combat_bans.lua index 635f44c52..35a9a9b8b 100644 --- a/lua/pac3/editor/server/combat_bans.lua +++ b/lua/pac3/editor/server/combat_bans.lua @@ -46,7 +46,10 @@ if SERVER then end -net.Receive("pac.CombatBanUpdate", function() +net.Receive("pac.CombatBanUpdate", function(len, player) + if not player:IsAdmin() then + return + end --get old states first pac.old_tbl_on_file = get_combat_ban_states() @@ -80,6 +83,9 @@ net.Receive("pac.CombatBanUpdate", function() end) net.Receive("pac.RequestCombatBanStates", function(len, ply) + if not ply:IsAdmin() then + return + end pac.global_combat_whitelist = get_combat_ban_states() net.Start("pac.SendCombatBanStates") net.WriteTable(pac.global_combat_whitelist)