Page 1 of 1

Quake 3 Demo Help

Posted: Thu May 19, 2005 7:20 pm
by bork[e]
I've been trying to make it as easy as possible to make demos in Quake 3, it's not rocket science to begin with, but easier is always better.

I've found a good little guide over at the own-age forums, and have recieved a lot of help as usuall from the guys here, but I have a few questions...

As of right now my config is setup like the following:

/bind n "g_synchronousclients 1"
/bind m "record demo1"
/bind , "g_synchronousclients 0"

Now, how can I bind all those commands to one key and each time I start a new game the demo name is changed so the previouse isn't erased?

Also over at the own-age forums I found a config that has commands like:

bind KP_LEFTARROW "vstr left"
bind KP_DOWNARROW "vstr down"
ect...

I've checked through Commander Keen's Console Commands site and it says:

vstr identifies the attached command as a variable sting (bind a vstr "myvariable")

I'm lost here and when I put the commands in my config nothing happens...what else should I do here?

tia!

Posted: Thu May 19, 2005 7:39 pm
by Fjoggs
\bind X "g_synchronousclients 1; record; g_synchronousclients 0"

Your demos will now record as demo0001, demo0002 etc.

Posted: Thu May 19, 2005 8:02 pm
by bork[e]
:lub: ty

(isn't there some kinda "wait" command you are suppose to put between commands like this, incase of server lag?)

Posted: Thu May 19, 2005 9:32 pm
by V0L7
make sure to turn syncronouse clients to 0 when done recording, it will give u some horrible lags

Posted: Thu May 19, 2005 10:10 pm
by Zyte -_-
volt you set it to 0 when you are recording :]

Posted: Thu May 19, 2005 11:04 pm
by bork[e]
V0L7 wrote:make sure to turn syncronouse clients to 0 when done recording, it will give u some horrible lags
yeah...that's what the bind reads. You have to set it it 1 to start, then to 0 to record.

Posted: Fri May 20, 2005 3:04 pm
by Peloquin
bork[e] wrote:

(isn't there some kinda "wait" command you are suppose to put between commands like this, incase of server lag?)
\bind X "g_synchronousclients 1; wait; record; wait; g_synchronousclients 0"

if you think you need it...you wont tho from what ive experienced.
ifyou play in 1.16n then that bind wont work anyway, for some reason, pr issue i suppose.

Posted: Fri May 20, 2005 4:51 pm
by Deji
Get OSP and do /autorecord, n00b.