[nexuiz-commits] r8304 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Sat Nov 21 09:41:49 EST 2009
Author: div0
Date: 2009-11-21 09:41:49 -0500 (Sat, 21 Nov 2009)
New Revision: 8304
Modified:
trunk/data/qcsrc/server/gamecommand.qc
Log:
playerdemo: commands for auto reading/wriitng
Modified: trunk/data/qcsrc/server/gamecommand.qc
===================================================================
--- trunk/data/qcsrc/server/gamecommand.qc 2009-11-21 14:37:02 UTC (rev 8303)
+++ trunk/data/qcsrc/server/gamecommand.qc 2009-11-21 14:41:49 UTC (rev 8304)
@@ -579,7 +579,7 @@
float argc;
entity client, e;
vector v;
- float entno, i;
+ float entno, i, n;
string s;
argc = tokenize_console(command);
@@ -1052,7 +1052,7 @@
if(argv(0) == "playerdemo")
{
- if(argv(1) == "load")
+ if(argv(1) == "read")
{
entno = stof(argv(2));
if((entno < 1) | (entno > maxclients)) {
@@ -1080,6 +1080,27 @@
playerdemo_open_write(argv(3));
return;
}
+ else if(argv(1) == "auto_read_and_write")
+ {
+ s = argv(2);
+ n = stof(argv(3));
+ cvar_set("bot_number", ftos(n));
+ localcmd("wait; wait; wait\n");
+ for(i = 0; i < n; ++i)
+ localcmd("sv_cmd playerdemo read ", ftos(i+2), " ", s, ftos(i+1), "\n");
+ localcmd("sv_cmd playerdemo write 1 ", ftos(n+1), "\n");
+ return;
+ }
+ else if(argv(1) == "auto_read")
+ {
+ s = argv(2);
+ n = stof(argv(3));
+ cvar_set("bot_number", ftos(n));
+ localcmd("wait; wait; wait\n");
+ for(i = 0; i < n; ++i)
+ localcmd("sv_cmd playerdemo read ", ftos(i+2), " ", s, ftos(i+1), "\n");
+ return;
+ }
}
print("Invalid command. For a list of supported commands, try sv_cmd help.\n");
More information about the nexuiz-commits
mailing list