Simple Demo Recorder [Colored Messages]

Одобрените от нас плъгини. Моля, докладвайте ако забележите бъг с някой от плъгините в този раздел.
Аватар
thoughtz
Извън линия
Модератор
Модератор
Мнения: 585
Регистриран на: 13 Окт 2016, 00:32
Местоположение: гр. София
Се отблагодари: 112 пъти
Получена благодарност: 79 пъти
Обратна връзка:

Simple Demo Recorder [Colored Messages]

Мнение от thoughtz » 30 Яну 2019, 01:02

Кои съобщения искаш да не се показват?

Аватар
Niiicu
Извън линия
Потребител
Потребител
Мнения: 88
Регистриран на: 24 Апр 2020, 10:01
Се отблагодари: 1 път
Получена благодарност: 1 път

Simple Demo Recorder [Colored Messages]

Мнение от Niiicu » 25 Юли 2020, 20:03

Hi, how can i remove the messages from the chat?
and how can i make the demo to stop after 15 minutes of recording?

Thanks
CS.AVENGERSCS.RO - Classic

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Simple Demo Recorder [Colored Messages]

Мнение от OciXCrom » 25 Юли 2020, 20:48

Код за потвърждение: Избери целия код

#include <amxmodx>

#define CC_COLORS_TYPE CC_COLORS_SHORT
#include <cromchat>

#define PLUGIN_VERSION "2.0a"
#define MAX_MESSAGE_LENGTH 192
#define MAX_DEMO_NAME_LENGTH 64
#define MAX_TIME_LENGTH 32
#define DEMO_MESSAGES 2
#define REPLACER_SYMBOL "_"

#define ARG_NAME "<name>"
#define ARG_NAME_FULL "<name>.dem"
#define ARG_TIME "<time>"

#define STOP_AFTER 15

new const g_szSymbols[][] = { " ", ":", ".", "*", "/", "|", "\", "?", ">", "<" }

enum _:Cvars
{
	dem_delay,
	//dem_msg_delay,
	dem_name,
	/*dem_message,
	dem_message2,*/
	dem_time_format
}

enum _:CvarValues
{
	Float:cv_dem_delay,
	//Float:cv_dem_msg_delay,
	cv_dem_name[MAX_DEMO_NAME_LENGTH],
	/*cv_dem_message[MAX_MESSAGE_LENGTH],
	cv_dem_message2[MAX_MESSAGE_LENGTH],*/
	cv_dem_time_format[MAX_TIME_LENGTH]
}

new g_eCvars[Cvars], g_eCvarValues[CvarValues]

public plugin_init()
{
	register_plugin("Simple Demo Recorder", PLUGIN_VERSION, "OciXCrom")
	register_cvar("CRXDemoRecorder", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)

	g_eCvars[dem_delay] = register_cvar("dem_delay", "15.0")
	//g_eCvars[dem_msg_delay] = register_cvar("dem_msg_delay", "0.1")
	g_eCvars[dem_name] = register_cvar("dem_name", "CRX Auto Demo")
	/*g_eCvars[dem_message] = register_cvar("dem_message", "!g[!tDemo RecordeR!g] !nWe are now recording in your !gcstrike !nfolder: !t<name>")
	g_eCvars[dem_message2] = register_cvar("dem_message2", "!g[!tDemo RecordeR!g] !nDemo recording has been started at: !t<time>")*/
	g_eCvars[dem_time_format] = register_cvar("dem_time_format", "%X")
}

public plugin_cfg()
{
	g_eCvarValues[cv_dem_delay] = _:get_pcvar_float(g_eCvars[dem_delay])
	//g_eCvarValues[cv_dem_msg_delay] = _:get_pcvar_float(g_eCvars[dem_msg_delay])
	get_pcvar_string(g_eCvars[dem_name], g_eCvarValues[cv_dem_name], charsmax(g_eCvarValues[cv_dem_name]))
	/*get_pcvar_string(g_eCvars[dem_message], g_eCvarValues[cv_dem_message], charsmax(g_eCvarValues[cv_dem_message]))
	get_pcvar_string(g_eCvars[dem_message2], g_eCvarValues[cv_dem_message2], charsmax(g_eCvarValues[cv_dem_message2]))*/
	get_pcvar_string(g_eCvars[dem_time_format], g_eCvarValues[cv_dem_time_format], charsmax(g_eCvarValues[cv_dem_time_format]))

	for(new i; i < sizeof(g_szSymbols); i++)
		replace_all(g_eCvarValues[cv_dem_name], charsmax(g_eCvarValues[cv_dem_name]), g_szSymbols[i], REPLACER_SYMBOL)

	add(g_eCvarValues[cv_dem_name], charsmax(g_eCvarValues[cv_dem_name]), ".dem")
}

public client_putinserver(id)
	set_task(g_eCvarValues[cv_dem_delay], "StartRecording", id)

public StartRecording(id)
{
	if(!is_user_connected(id))
		return

	client_cmd(id, "stop; record ^"%s^"", g_eCvarValues[cv_dem_name])
	set_task(STOP_AFTER * 60.0, "StopRecording", id)
	//set_task(g_eCvarValues[cv_dem_msg_delay], "SendMessages", id)
}

public StopRecording(id)
{
	if(is_user_connected(id))
		client_cmd(id, "stop")
}

/*public SendMessages(id)
{
	if(!is_user_connected(id))
		return

	new szMessage[DEMO_MESSAGES][MAX_MESSAGE_LENGTH]
	copy(szMessage[0], charsmax(szMessage[]), g_eCvarValues[cv_dem_message])
	copy(szMessage[1], charsmax(szMessage[]), g_eCvarValues[cv_dem_message2])

	for(new i; i < DEMO_MESSAGES; i++)
	{
		apply_replacements(szMessage[i], charsmax(szMessage[]))
		CC_SendMessage(id, szMessage[i])
	}
}

apply_replacements(szMessage[], const iLen)
{
	replace_all(szMessage, iLen, ARG_NAME, g_eCvarValues[cv_dem_name])

	if(contain(szMessage, ARG_TIME) != -1)
	{
		new szTime[MAX_TIME_LENGTH]
		get_time(g_eCvarValues[cv_dem_time_format], szTime, charsmax(szTime))
		replace_all(szMessage, iLen, ARG_TIME, szTime)
	}
}*/

Аватар
bakasur-
Извън линия
Потребител
Потребител
Мнения: 1
Регистриран на: 17 Авг 2020, 09:12

Simple Demo Recorder [Colored Messages]

Мнение от bakasur- » 03 Сеп 2020, 14:55

@OciXCrom
Can you please add mapname-date-time in demoname?

Аватар
dopefish
Извън линия
Потребител
Потребител
Мнения: 1
Регистриран на: 14 Фев 2021, 21:56

Simple Demo Recorder [Colored Messages]

Мнение от dopefish » 14 Фев 2021, 22:00

Hi! How do I activate the demo on a player? Which is the command?
How can I choose to start demo when he enter the server?

Thanks!

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Simple Demo Recorder [Colored Messages]

Мнение от OciXCrom » 15 Фев 2021, 01:07

dopefish написа: 14 Фев 2021, 22:00 Hi! How do I activate the demo on a player? Which is the command?
How can I choose to start demo when he enter the server?

Thanks!
It is automatic.

Аватар
bustA
Извън линия
Потребител
Потребител
Мнения: 264
Регистриран на: 20 Юни 2020, 11:47
Се отблагодари: 42 пъти
Получена благодарност: 27 пъти
Обратна връзка:

Simple Demo Recorder [Colored Messages]

Мнение от bustA » 20 Мар 2021, 07:02

Здравейте, някаква идея да имате вторите съобщения от къде мога да ги изключа(да не се показват повече). Няма друг плъгин или цвар

[Demo RecordeR] We are now recording in your cstrike folder: cs-plovdiv_info_RETRO.dem
[Demo RecordeR] Demo recording has been started at: 06:54:40
* Type 'Cs-PLovdiV.InFo' in the browser, if you have a questions about the server.
* We are now recording in your cstrike folder: Cs_PLovdiV_InFo_DUST2.dem
Cs-Plovdiv.com - Aim Attack - 93.123.16.4:27022 :gamer1:

Аватар
thoughtz
Извън линия
Модератор
Модератор
Мнения: 585
Регистриран на: 13 Окт 2016, 00:32
Местоположение: гр. София
Се отблагодари: 112 пъти
Получена благодарност: 79 пъти
Обратна връзка:

Simple Demo Recorder [Colored Messages]

Мнение от thoughtz » 20 Мар 2021, 11:54

Отвори предишната страница (2) на плъгина и виж мненията на OciXCrom.

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Simple Demo Recorder [Colored Messages]

Мнение от OciXCrom » 20 Мар 2021, 14:57

Като си сложил 2 плъгина за демо много ясно, че ще има двойни съобщения. Тези вторите, неграмотните, със сигурност не съм ги писал аз.

Аватар
bustA
Извън линия
Потребител
Потребител
Мнения: 264
Регистриран на: 20 Юни 2020, 11:47
Се отблагодари: 42 пъти
Получена благодарност: 27 пъти
Обратна връзка:

Simple Demo Recorder [Colored Messages]

Мнение от bustA » 22 Мар 2021, 05:54

bustA написа: 20 Мар 2021, 07:02 Няма друг плъгин или цвар


Изключил съм го

Код за потвърждение: Избери целия код

;;;;;;;recorderx.amxx
slaylosers.amxx
admin_spec_esp.amxx
`;;;;;;;;;;;;;xredirect.amxx
amx_bancfg.amxx
auto_restart_vl.amxx
vip.amxx
crx_command_restrictions.amxx
reaimdetector.amxx
allow_roundfinish.amxx
;gsclient.amxx
crx_demorecorder.amxx
[Demo RecordeR] We are now recording in your cstrike folder: cs-plovdiv_info_RETRO.dem
[Demo RecordeR] Demo recording has been started at: 06:54:40
* Type 'Cs-PLovdiV.InFo' in the browser, if you have a questions about the server.
* We are now recording in your cstrike folder: Cs_PLovdiV_InFo_DUST2.dem
Cs-Plovdiv.com - Aim Attack - 93.123.16.4:27022 :gamer1:

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Одобрени плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта