r3239 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Wed Jan 23 10:50:26 EST 2008


Author: div0
Date: 2008-01-23 10:50:26 -0500 (Wed, 23 Jan 2008)
New Revision: 3239

Modified:
   trunk/data/qcsrc/server/ctf.qc
Log:
don't use the capture time DB when sv_cheats is 1


Modified: trunk/data/qcsrc/server/ctf.qc
===================================================================
--- trunk/data/qcsrc/server/ctf.qc	2008-01-23 12:51:06 UTC (rev 3238)
+++ trunk/data/qcsrc/server/ctf.qc	2008-01-23 15:50:26 UTC (rev 3239)
@@ -248,7 +248,10 @@
 		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 @@
 		{
 			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 @@
 	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 =




More information about the nexuiz-commits mailing list