r1780 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Fri Jul 28 07:18:48 EDT 2006
Author: div0
Date: 2006-07-28 07:18:48 -0400 (Fri, 28 Jul 2006)
New Revision: 1780
Modified:
trunk/data/qcsrc/server/centermsg.qh
trunk/data/qcsrc/server/clientcommands.qc
Log:
say_team to centerprint
Modified: trunk/data/qcsrc/server/centermsg.qh
===================================================================
--- trunk/data/qcsrc/server/centermsg.qh 2006-07-27 12:47:20 UTC (rev 1779)
+++ trunk/data/qcsrc/server/centermsg.qh 2006-07-28 11:18:48 UTC (rev 1780)
@@ -13,6 +13,7 @@
#define CENTERMSG_KILL 8
#define CENTERMSG_DEATH 8
#define CENTERMSG_CAMP 8
+#define CENTERMSG_TEAMSAY 10
#define CENTERMSG_ARENACHAMP CENTERMSG_GAMEMODE1
#define CENTERMSG_ARENATIMER CENTERMSG_GAMEMODE2
Modified: trunk/data/qcsrc/server/clientcommands.qc
===================================================================
--- trunk/data/qcsrc/server/clientcommands.qc 2006-07-27 12:47:20 UTC (rev 1779)
+++ trunk/data/qcsrc/server/clientcommands.qc 2006-07-28 11:18:48 UTC (rev 1780)
@@ -3,7 +3,7 @@
void Say(entity source, float teamsay, string msgin)
{
- string msgstr, colorstr;
+ string msgstr, colorstr, cmsgstr;
entity head;
msgin = formatmessage(msgin);
@@ -37,9 +37,12 @@
}
if(teamsay)
- msgstr = strcat(colorstr, "(^3", source.netname, colorstr, ") ^7", msgin, "\n");
+ {
+ msgstr = strzone(strcat(colorstr, "(^3", source.netname, colorstr, ") ^7", msgin, "\n"));
+ cmsgstr = strcat(colorstr, "(^3", source.netname, colorstr, ")\n^7", wordwrap(msgin, 50));
+ }
else
- msgstr = strcat("^3", source.netname, "^7: ", msgin, "\n");
+ msgstr = strzone(strcat("^3", source.netname, "^7: ", msgin, "\n"));
head = find(world, classname, "player");
while(head)
@@ -48,6 +51,8 @@
if(!teamsay || (head.team == source.team))
{
sprint(head, msgstr);
+ if(teamsay)
+ centermsg_setfor(head, CENTERMSG_TEAMSAY, cmsgstr);
stuffcmd(head, "play2 misc/talk.wav\n");
}
head = find(head, classname, "player");
@@ -77,6 +82,8 @@
}
ServerConsoleEcho(substring(msgstr, 0, strlen(msgstr) - 1), TRUE);
}
+
+ strunzone(msgstr);
}
void SV_ParseClientCommand(string s) {
More information about the nexuiz-commits
mailing list