Hello everyone. I've got two rather special questions which I doubt have
been asked before. I'm guessing that's also why I haven't been able to find
anything about it on the internet so far.

First of, I'm working with the OB version of the SDK. I've added a custom
trigger to triggers.cpp that is supposed to start and stop a demo when the
player touches it. That's where my first question comes up. I'm recording
the demo to a temporary file that I want to rename and move after it's fully
recorded. For that purpose I'd like to save the temporary demo in another
folder than the root dir of my mod in /sourcemods (say in
/sourcemods/mymod/temp). Is that possible somehow or is it not in the hands
of modders? I have not been able to find anything about it in the source
code the SDK provides so I'm getting the feeling it's not.

Secondly, once the demo is stopped, I want to rename it after a certain
scheme and then move it out of it's temporary folder (respectively the root
dir if I can't change that). The problem is that it takes a certain time
until the demo is stopped. Right now, touching the stopping trigger calls
the Touch( CBaseEntity *pOther ) method from where it issues the following
two commands:

engine->ServerCommand( "stop\n" );
pPlayer->MoveDemo( pPlayer );

I've implemented the MoveDemo method in basecombatcharacter.cpp cause I need
to access player specific variables I added to the class. Now my question is
simply how I could work around this problem, meaning how could I make sure
the MoveDemo function gets called when I can be sure that the demo isn't
used by the application anymore.

In that context I just thought of another question that's of similar nature.
I don't want to stop the demo at the exact moment the player touches the
trigger. I'd rather have a little time difference of say 6+ seconds so the
demo doesn't stop so abruptly.

I'm really happy about any input from you guys cause I'm completely stuck
because of these problems right now. Thank you.
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to