From 182018797e1ebaebde33edb0ea62e660f900bea7 Mon Sep 17 00:00:00 2001 From: Linventif Date: Sat, 23 Sep 2023 16:36:43 +0200 Subject: [PATCH] add player ban post --- lua/gmod_integration/server/sv_hook.lua | 6 +++++- lua/gmod_integration/server/sv_main.lua | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/lua/gmod_integration/server/sv_hook.lua b/lua/gmod_integration/server/sv_hook.lua index a623919..90ceae2 100644 --- a/lua/gmod_integration/server/sv_hook.lua +++ b/lua/gmod_integration/server/sv_hook.lua @@ -18,12 +18,16 @@ end) // gameevent.Listen("player_connect") - hook.Add("player_connect", "gmInte:Player:Connect", function(data) gmInte.playerConnect(data) gmInte.playerFilter(data) end) +gameevent.Listen("server_addban") +hook.Add("server_addban", "gmInte:Player:Ban", function(data) + gmInte.playerBan(data) +end) + hook.Add("PlayerDisconnected", "gmInte:Player:Disconnect", function(ply) gmInte.playerDisconnected(ply) end) diff --git a/lua/gmod_integration/server/sv_main.lua b/lua/gmod_integration/server/sv_main.lua index 31d3d30..c3a0092 100644 --- a/lua/gmod_integration/server/sv_main.lua +++ b/lua/gmod_integration/server/sv_main.lua @@ -70,6 +70,11 @@ function gmInte.playerSay(ply, text, team) ) end +function gmInte.playerBan(data) + data.steam = util.SteamIDTo64(data.networkid) + gmInte.post("/server/user/ban", data) +end + function gmInte.userFinishConnect(ply) if (!gmInte.plyValid(ply)) then return end