diff --git a/sourcemod/scripting/gbans.sp b/sourcemod/scripting/gbans.sp index 7bc6a396a..c6e545ddd 100644 --- a/sourcemod/scripting/gbans.sp +++ b/sourcemod/scripting/gbans.sp @@ -65,7 +65,7 @@ public void onPluginStartCore() RegConsoleCmd("gb_mod", onCmdMod, "Ping a moderator"); RegConsoleCmd("mod", onCmdMod, "Ping a moderator"); RegConsoleCmd("report", onCmdReport, "Report a player"); - RegConsoleCmd("autoteam", onCmdAutoTeamAction, "Disabled"); + RegConsoleCmd("autoteam", onCmdAutoTeamAction); RegAdminCmd("gb_ban", onAdminCmdBan, ADMFLAG_BAN); RegAdminCmd("gb_reauth", onAdminCmdReauth, ADMFLAG_ROOT); diff --git a/sourcemod/scripting/gbans/balance.sp b/sourcemod/scripting/gbans/balance.sp index bcbdaef2d..30b79e8e6 100644 --- a/sourcemod/scripting/gbans/balance.sp +++ b/sourcemod/scripting/gbans/balance.sp @@ -5,6 +5,23 @@ public Action onCmdAutoTeamAction(int clientId, int argc) { if (gDisableAutoTeam.BoolValue) { + KickClient(clientId, "Please stop trying to stack :("); + + char auth_id[50]; + if(!GetClientAuthId(clientId, AuthId_Steam3, auth_id, sizeof auth_id, true)) + { + ReplyToCommand(clientId, "Failed to get auth_id of user: %d", clientId); + return Plugin_Continue; + } + + char name[64]; + if(!GetClientName(clientId, name, sizeof name)) + { + gbLog("Failed to get user name?"); + return Plugin_Continue; + } + + gbLog("Autoteam blocked: %s [%s]", name, auth_id); return Plugin_Handled; }