From 17d000938e9ad7b06eb4a2cf23fcff00f5cf7f17 Mon Sep 17 00:00:00 2001 From: div0 Date: Wed, 23 Jan 2008 15:50:26 +0000 Subject: [PATCH] don't use the capture time DB when sv_cheats is 1 git-svn-id: svn://svn.icculus.org/nexuiz/trunk@3239 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/ctf.qc | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/data/qcsrc/server/ctf.qc b/data/qcsrc/server/ctf.qc index 6435507d0..c9f9b65ca 100644 --- a/data/qcsrc/server/ctf.qc +++ b/data/qcsrc/server/ctf.qc @@ -248,7 +248,10 @@ void() FlagTouch = t = time - other.flagcarried.flagpickuptime; s = ftos_decimals(t, 2); s0 = ftos_decimals(flagcaptimerecord, 2); - h0 = db_get(ServerProgsDB, strcat(GetMapname(), "/captimerecord/netname")); + if(sv_cheats) + h0 = "some cheater"; + else + h0 = db_get(ServerProgsDB, strcat(GetMapname(), "/captimerecord/netname")); if(h0 == other.netname) h0 = "his"; else @@ -257,15 +260,21 @@ void() FlagTouch = { bprint(other.netname, "^7 captured the ", other.flagcarried.netname, " in ", s, " seconds\n"); flagcaptimerecord = t; - db_put(ServerProgsDB, strcat(GetMapname(), "/captimerecord/time"), ftos(t)); - db_put(ServerProgsDB, strcat(GetMapname(), "/captimerecord/netname"), other.netname); + if(!sv_cheats) + { + db_put(ServerProgsDB, strcat(GetMapname(), "/captimerecord/time"), ftos(t)); + db_put(ServerProgsDB, strcat(GetMapname(), "/captimerecord/netname"), other.netname); + } } else if (t < flagcaptimerecord) { bprint(other.netname, "^7 captured the ", other.flagcarried.netname, " in ", s, ", breaking ", strcat(h0, " previous record of ", s0, " seconds\n")); flagcaptimerecord = t; - db_put(ServerProgsDB, strcat(GetMapname(), "/captimerecord/time"), ftos(t)); - db_put(ServerProgsDB, strcat(GetMapname(), "/captimerecord/netname"), other.netname); + if(!sv_cheats) + { + db_put(ServerProgsDB, strcat(GetMapname(), "/captimerecord/time"), ftos(t)); + db_put(ServerProgsDB, strcat(GetMapname(), "/captimerecord/netname"), other.netname); + } } else { @@ -623,7 +632,8 @@ void() ctf_init = e = spawn(); e.think = ctf_delayedinit; e.nextthink = time + 0.1; - flagcaptimerecord = stof(db_get(ServerProgsDB, strcat(GetMapname(), "/captimerecord/time"))); + if(!sv_cheats) + flagcaptimerecord = stof(db_get(ServerProgsDB, strcat(GetMapname(), "/captimerecord/time"))); }; void(entity flag) ctf_setstatus2 = -- 2.39.2