diff --git a/AutoRecorder/scripting/AutoRecorder.sp b/AutoRecorder/scripting/AutoRecorder.sp index c95d5aaf..c21c12a9 100644 --- a/AutoRecorder/scripting/AutoRecorder.sp +++ b/AutoRecorder/scripting/AutoRecorder.sp @@ -15,7 +15,7 @@ bool g_bIsRecording = false; bool g_bIsManual = false; int g_iStartedRecording; -int g_iRecordingNumber = 1; +int g_iRecordingNumber; int g_iRecordingFromTick; // Default: o=rx,g=rx,u=rwx | 755 @@ -108,7 +108,7 @@ public void OnMapEnd() g_bIsManual = false; } - g_iRecordingNumber = 1; + g_iRecordingNumber = 0; } public void OnClientPutInServer(int client) @@ -218,13 +218,13 @@ void StartRecord() // replace slashes in map path name with dashes, to prevent fail on workshop maps ReplaceString(sMap, sizeof(sMap), "/", "-", false); + g_iRecordingNumber++; + g_iRecordingFromTick = GetGameTickCount(); + ServerCommand("tv_record \"%s/auto-%s-%s-%d\"", sPath, sTime, sMap, g_iRecordingNumber); g_bIsRecording = true; g_iStartedRecording = GetTime(); - g_iRecordingNumber++; - g_iRecordingFromTick = GetGameTickCount(); - LogMessage("Recording to auto-%s-%s-%d.dem", sTime, sMap, g_iRecordingNumber); } }