From f9ff3c463617aa1570c887d446145680c7297925 Mon Sep 17 00:00:00 2001 From: maikmerten Date: Wed, 7 Sep 2005 15:56:54 +0000 Subject: [PATCH] count login tries git-svn-id: svn://svn.icculus.org/nexuiz/trunk@522 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- qcsrc/gamec/clientcommands.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/qcsrc/gamec/clientcommands.c b/qcsrc/gamec/clientcommands.c index 71730fdb0..7733e1f87 100644 --- a/qcsrc/gamec/clientcommands.c +++ b/qcsrc/gamec/clientcommands.c @@ -3,14 +3,17 @@ void SV_ParseClientCommand(string s) { if(cvar("sv_clientcommands")) { if(argv(0) == "clogin") { - if(argv(1) == cvar_string("sv_clientcommands_password")) { + if(self.adminstatus < -5) { + sprint(self, "Too many unsuccessful tries.\n"); + } else if(argv(1) == cvar_string("sv_clientcommands_password")) { self.adminstatus = 1; sprint(self, "You now have remote admin status.\n"); } else { sprint(self, "Wrong password.\n"); + self.adminstatus--; } } else if(argv(0) == "ccmd") { - if(self.adminstatus) + if(self.adminstatus > 0) localcmd(strcat(argv(1)," ",argv(2)," ",argv(3)," ",argv(4),"\n")); else sprint(self, "You don't have remote admin status.\n"); -- 2.39.2