[nexuiz-commits] r8138 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Thu Oct 15 10:16:35 EDT 2009


Author: fruitiex
Date: 2009-10-15 10:16:35 -0400 (Thu, 15 Oct 2009)
New Revision: 8138

Modified:
   trunk/data/qcsrc/server/gamecommand.qc
   trunk/data/qcsrc/server/miscfunctions.qc
Log:
patch by Spaceman: use sv_adminnick in admin messages and make some whitespace changes


Modified: trunk/data/qcsrc/server/gamecommand.qc
===================================================================
--- trunk/data/qcsrc/server/gamecommand.qc	2009-10-15 07:22:31 UTC (rev 8137)
+++ trunk/data/qcsrc/server/gamecommand.qc	2009-10-15 14:16:35 UTC (rev 8138)
@@ -669,20 +669,27 @@
 		return;
 	}
 
-	if(argv(0) == "adminmsg") if(argc == 3)
+	if(argv(0) == "adminmsg")
+	if(argc == 3)
 	{
 		entno = stof(argv(1));
-		client = world;
-		if(entno <= maxclients)
-			client = edict_num(entno);
+
+		if((entno < 1) | (entno > maxclients)) {
+			print("Player ", argv(1), " doesn't exist\n");
+			return;
+		}
+
+		client = edict_num(entno);
+
 		if(client.flags & FL_CLIENT)
 		{
-			centerprint_atprio(client, CENTERPRIO_ADMIN, strcat("^3SERVER ADMIN:\n\n^7", argv(2)));
-			sprint(client, strcat("\{1}\{13}^3SERVER ADMIN^7: ", argv(2), "\n"));
+			centerprint_atprio(client, CENTERPRIO_ADMIN, strcat("^3", admin_name(), ":\n\n^7", argv(2)));
+			sprint(client, strcat("\{1}\{13}^3", admin_name(), "^7: ", argv(2), "\n"));
 			print("Message sent to ", client.netname, "\n");
 		}
 		else
 			print("Client not found\n");
+
 		return;
 	}
 
@@ -707,6 +714,7 @@
 		print("DB loaded.\n");
 		return;
 	}
+
 	if (argv(0) == "nospectators")
 	{
 		blockSpectators = 1;
@@ -722,6 +730,7 @@
 		bprint(strcat("^7All spectators will be automatically kicked when not joining the game after ", ftos(cvar("g_maxplayers_spectator_blocktime")), " seconds!\n"));
 		return;
 	}
+
 	if (argv(0) == "lockteams")
 	{
 		if(teams_matter)
@@ -733,6 +742,7 @@
 			bprint("That command can only be used in a team-based gamemode.\n");
 		return;
 	}
+
 	if (argv(0) == "unlockteams")
 	{
 		if(teams_matter)

Modified: trunk/data/qcsrc/server/miscfunctions.qc
===================================================================
--- trunk/data/qcsrc/server/miscfunctions.qc	2009-10-15 07:22:31 UTC (rev 8137)
+++ trunk/data/qcsrc/server/miscfunctions.qc	2009-10-15 14:16:35 UTC (rev 8138)
@@ -7,6 +7,14 @@
 void() spawnpoint_use;
 string ColoredTeamName(float t);
 
+string admin_name(void)
+{
+	if(cvar_string("sv_adminnick") != "")
+		return cvar_string("sv_adminnick");
+	else
+		return "SERVER ADMIN";
+}
+
 float DistributeEvenly_amount;
 float DistributeEvenly_totalweight;
 void DistributeEvenly_Init(float amount, float totalweight)
@@ -653,6 +661,7 @@
     else
         return "^7";
 }
+
 string Team_ColorName(float t)
 {
     // fixme: Search for team entities and get their .netname's!
@@ -666,6 +675,7 @@
         return "Pink";
     return "Neutral";
 }
+
 string Team_ColorNameLowerCase(float t)
 {
     // fixme: Search for team entities and get their .netname's!



More information about the nexuiz-commits mailing list