Перейти к содержимому


Фотография

Демо запись


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 optіmus

optіmus

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 395 сообщений

Отправлено 27 Сентябрь 2015 - 21:49

Вообще на сервере время карты 1 час и соответственно демо запись тоже длится 1 час, а можно ли сменить время записи демо не меняя время карты? Чтобы демо писалось не 1 час, а к примеру 15 минут и соответственно на одну карту было не одно демо, а 4 демо записи.

#2 September

September

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 719 сообщений

Отправлено 28 Сентябрь 2015 - 0:42

Писать плагин на заказ и разбивать демо на промежутки.

#3 danyas

danyas

    Участник

  • Пользователь
  • PipPip
  • 76 сообщений

Отправлено 28 Сентябрь 2015 - 23:31

Могу сделать запись демо по 15 минут, отпиши в тему если нужно



#4 optіmus

optіmus

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 395 сообщений

Отправлено 29 Сентябрь 2015 - 7:43

Могу сделать запись демо по 15 минут, отпиши в тему если нужно

все еще нужно :)



#5 danyas

danyas

    Участник

  • Пользователь
  • PipPip
  • 76 сообщений

Отправлено 29 Сентябрь 2015 - 9:41

#define DEMOPATH 			"" // Путь куда сохранять демки, напр. C:/DemoFiles/ или /var/www/site/demos/
#define DEMOPREFIX 			"autodemo"	// Префикс перед демо
#define INTERVAL			900.0		// Интервал в секундах



public Plugin:myinfo = 		{name = "Source.TV Recorder with interval",author = "Danyas"}
public OnConfigsExecuted()	
{	decl String:sTime[32], String:sMap[32];
	FormatTime(sTime, sizeof(sTime), "%Y-%m-%d_%H%M", GetTime());	GetCurrentMap(sMap, sizeof(sMap));
	ServerCommand("tv_record %s%s-%s-%s.dem", DEMOPATH, DEMOPREFIX, sTime, sMap);
	PrintToServer("Recording to %s%s-%s-%s.dem", DEMOPATH, DEMOPREFIX, sTime, sMap);
	CreateTimer(INTERVAL, retryrecord, _, TIMER_REPEAT);
}
public Action:retryrecord(Handle:timer)
{
	ServerCommand("tv_stoprecord");
	decl String:sTime[32], String:sMap[32];
	FormatTime(sTime, sizeof(sTime), "%Y-%m-%d_%H%M", GetTime());	GetCurrentMap(sMap, sizeof(sMap));
	ServerCommand("tv_record %s%s-%s-%s.dem", DEMOPATH, DEMOPREFIX, sTime, sMap);
	PrintToServer("Recording to %s%s-%s-%s.dem", DEMOPATH, DEMOPREFIX, sTime, sMap);
}
public OnMapEnd()			{ServerCommand("tv_stoprecord");}

/*
______                            
|  _  \                           
| | | |__ _ _ __  _   _  __ _ ___ 
| | | / _` | '_ \| | | |/ _` / __|
| |/ / (_| | | | | |_| | (_| \__ \
|___/ \__,_|_| |_|\__, |\__,_|___/
                   __/ |          
                  |___/          
*/

Прикрепленные файлы


Сообщение отредактировал danyas: 29 Сентябрь 2015 - 9:42

  • optіmus это нравится

#6 1400gsx

1400gsx

    Новичок

  • Пользователь
  • Pip
  • 2 сообщений

Отправлено 17 Декабрь 2016 - 16:46

Доброго времени. Danyas может дописать Source.TV Recorder ?

 

- Запись демо от начала до конца карты.

- Добавить минимальное количество игроков для начала записи демо.


Сообщение отредактировал 1400gsx: 17 Декабрь 2016 - 16:47


#7 meenkey

meenkey

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 293 сообщений

Отправлено 17 Декабрь 2016 - 16:58

Доброго времени. Danyas может дописать Source.TV Recorder ?

 

- Запись демо от начала до конца карты.

- Добавить минимальное количество игроков для начала записи демо.

В настройках сервера включи Source-TV. В конфиге srctv.cfg включи автозапись и будет тебе счастье.



#8 1400gsx

1400gsx

    Новичок

  • Пользователь
  • Pip
  • 2 сообщений

Отправлено 17 Декабрь 2016 - 17:14

Кому нужна авто запись демо 24\7 может прописать:

 

tv_enable 1

tv_autorecord 1

tv_maxclients 0



#9 ruskydubl

ruskydubl

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 510 сообщений

Отправлено 04 Август 2017 - 15:45

А в отдельную папку как вывести?


Сообщение отредактировал ruskydubl: 04 Август 2017 - 15:46



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных