You can download Geekplay from <a href='http://www.schroet.com/skplayer/' target='_blank'>here</a> which is very convenient for playing back demos.
If you want to do it through the console, however, you need to place the .dem file inside your <b>'..\Half-Life\ns\'</b> directory and then whilst the ns mod is activated, enter the console and type the command:
<b>playdemo <demoname> <speed></b>
So, for example, if you wanted to view a demo file named <i>'gorgey.dem'</i> at half-speed, you would type:
<b>playdemo gorgey.dem 0.5</b>
If you just want to play the demo at normal speed, then typing a <i>'1'</i> at the end is not nessasary.
To record demos, whilst playing a game you need to enter the console and type the command:
<b>record <demoname></b>
and this will begin to record your demo. When you are done recording and want to stop, you type the command:
<b>stop</b>
and this will end the demo, saving the .dem in your <b>'..\Half-Life\ns\'</b> directory. Or you could use this script I wrote:
<!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1--> //--* Demo Recorder alias RecordDemo "Record_On" alias Record_On "messagemode record; alias RecordDemo Record_Off; developer 1; echo nOthing: Input Demo Name; developer 0" alias Record_Off "stop; alias RecordDemo Record_On; developer 1; echo nOthing: Stopped Recording; developer 0"
Just place this text, using Notepad or something, in a file called <i>'autoexec.cfg'</i> in your <b>'..\Half-Life\ns\'</b> directory. If this file doesn't exist, then just create one. Then, whilst in game, press your <b>M</b> key to start the recording and then press your <b>M</b> key again when you're ready to stop recording. If you wish to change the key, just edit the:
<b>bind "m" "RecordDemo"</b>
line in the script appropriately, to work with a new key of your choice.
<b>EDIT:</b> Oh, and try to avoid starting or stopping any demo record whilst someone is using voice comms. It'll make you crash. It's very annoying sometimes when someone begins to talk, just as you start recording some uber game action. You're just left starting at your overbright desktop <!--emo&:(--><img src='http://www.unknownworlds.com/forums/html/emoticons/sad.gif' border='0' style='vertical-align:middle' alt='sad.gif'><!--endemo-->
Comments
Simple <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif'><!--endemo-->
only 2 klicks needed.
Here is the link: <a href='http://www.geekboys.org/geekplay' target='_blank'>www.geekboys.org/geekplay</a>
Hopefully this works fine for you. It is a third party demo player, but in the end it works.
Edit: Ollj beat me to it. Sorry about any confusion.
If you want to do it through the console, however, you need to place the .dem file inside your <b>'..\Half-Life\ns\'</b> directory and then whilst the ns mod is activated, enter the console and type the command:
<b>playdemo <demoname> <speed></b>
So, for example, if you wanted to view a demo file named <i>'gorgey.dem'</i> at half-speed, you would type:
<b>playdemo gorgey.dem 0.5</b>
If you just want to play the demo at normal speed, then typing a <i>'1'</i> at the end is not nessasary.
To record demos, whilst playing a game you need to enter the console and type the command:
<b>record <demoname></b>
and this will begin to record your demo. When you are done recording and want to stop, you type the command:
<b>stop</b>
and this will end the demo, saving the .dem in your <b>'..\Half-Life\ns\'</b> directory. Or you could use this script I wrote:
<!--c1--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->
//--* Demo Recorder
alias RecordDemo "Record_On"
alias Record_On "messagemode record; alias RecordDemo Record_Off; developer 1; echo nOthing: Input Demo Name; developer 0"
alias Record_Off "stop; alias RecordDemo Record_On; developer 1; echo nOthing: Stopped Recording; developer 0"
bind "m" "RecordDemo"
<!--c2--></td></tr></table><span class='postcolor'><!--ec2-->
Just place this text, using Notepad or something, in a file called <i>'autoexec.cfg'</i> in your <b>'..\Half-Life\ns\'</b> directory. If this file doesn't exist, then just create one. Then, whilst in game, press your <b>M</b> key to start the recording and then press your <b>M</b> key again when you're ready to stop recording. If you wish to change the key, just edit the:
<b>bind "m" "RecordDemo"</b>
line in the script appropriately, to work with a new key of your choice.
<b>EDIT:</b> Oh, and try to avoid starting or stopping any demo record whilst someone is using voice comms. It'll make you crash. It's very annoying sometimes when someone begins to talk, just as you start recording some uber game action. You're just left starting at your overbright desktop <!--emo&:(--><img src='http://www.unknownworlds.com/forums/html/emoticons/sad.gif' border='0' style='vertical-align:middle' alt='sad.gif'><!--endemo-->