Отслеживание игрока

666FoX666

Участник
Сообщения
702
Реакции
210
Здравствуйте!
Есть проблема с одним из администраторов, есть подозрения, что ВХшит, причём достаточно умно, чтобы не спалиться явно. При этом он вырубает читы при заходе других администраторов. Сразу говорю, по смене ника, я играю преимущественно вечером, он - днём

Так вот в чём суть плагина (Я так понимаю, использование SourceTV обязательно): как только заходит игрок с определённым стим айди (можно прямо из исходника редачить, ведь только одного пасти надо), начинается запись демки (От первого лица), которая впоследствии сохраняется, скажем, в addons/sourcemod/stv/demo.dem. При этом запись идёт только тогда, когда нужный игрок на сервере + при каждом новом подключении писать новую демку
Допустим, есть игрок Валентин. И вот, зашёл Валентин на сервер поиграть 02.05.2016 в 14:23, а тут хоп, на него начала писаться демка, в 14:36 вышел, демка писаться перестала. После он опять зашёл 02.05.2016 в 21:49, и опять началась запись демки, вышел в 23:15 - запись прекратилась
Файл демки должен называться: %date%_%time%

Насколько дорогим выйдет этот плагин?
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
Можно постараться зайти при нем, или попросить другого игрока и проверить с помощью IllusionWH

Или поставь плагин и скажи ему скинуть тебе демку(Данный плагин записывает демки, но записывает их клиент, а не сервер, тобишь демка у игрока). Можно под условием разбана.
 

666FoX666

Участник
Сообщения
702
Реакции
210
Можно постараться зайти при нем, или попросить другого игрока и проверить с помощью IllusionWH

Или поставь плагин и скажи ему скинуть тебе демку(Данный плагин записывает демки, но записывает их клиент, а не сервер, тобишь демка у игрока). Можно под условием разбана.
1) С тем же успехом можно записать демку, и воспользоваться командой r_drawothermodels 2. Эффект по сути тот же)

2) Этот плагин только для v34, а у меня ОВ. Прошу прощения, должен был это уточнить
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
Ну у меня больше идей нет. Надеюсь тебе помогут.
 

DarklSide

Участник
Сообщения
931
Реакции
468
использование SourceTV, у меня ОВ
Простое использование команд tv не подойдет?
PHP:
#pragma semicolon 1
#pragma newdecls required

#define SIZE_BUFFER 64

bool g_IsPlayerTV[MAXPLAYERS + 1] = false;

public void OnClientPostAdminCheck(int client)
{
    g_IsPlayerTV[client] = false;

    char s_steamID[32];
    GetClientAuthId(client, AuthId_Steam2, s_steamID, sizeof(s_steamID));

    if (strcmp(s_steamID, "steamid_admin") == 0) // id
    {
        g_IsPlayerTV[client] = true;
        char s_getTime[SIZE_BUFFER];
        FormatTime(s_getTime, sizeof(s_getTime), "%d-%m-%Y_%H-%M-%S");
        ServerCommand("tv_record \"addons/sourcemod/stv/%s\"", s_getTime);
    }
}

public void OnClientDisconnect_Post(int client)
{
    if(g_IsPlayerTV[client])ServerCommand("tv_stoprecord");
    g_IsPlayerTV[client] = false;
}

начинается запись демки (От первого лица)
изменение вид камеры и игрока - как при просмотре в спекторах.
 
Последнее редактирование:

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
А, точно, в SourceEngine есть встроенная функция. Я ее заметил в CS:GO, а так-же заметил, что в CS:GO она не работает.
 

666FoX666

Участник
Сообщения
702
Реакции
210
Простое использование команд tv не подойдет?
PHP:
#pragma semicolon 1
#pragma newdecls required

#define SIZE_BUFFER 64

bool g_IsPlayerTV[MAXPLAYERS + 1] = false;

public void OnClientPostAdminCheck(int client)
{
    g_IsPlayerTV[client] = false;

    char s_steamID[32];
    GetClientAuthId(client, AuthId_Steam2, s_steamID, sizeof(s_steamID));

    if (strcmp(s_steamID, "steamid_admin") == 0) // id
    {
        g_IsPlayerTV[client] = true;
        char s_getTime[SIZE_BUFFER];
        FormatTime(s_getTime, sizeof(s_getTime), "%d-%m-%Y_%H-%M-%S");
        ServerCommand("tv_record \"addons/sourcemod/stv/%s\"", s_getTime);
    }
}

public void OnClientDisconnect_Post(int client)
{
    if(g_IsPlayerTV[client])ServerCommand("tv_stoprecord");
    g_IsPlayerTV[client] = false;
}


изменение вид камеры и игрока - как при просмотре в спекторах.
Спасибо. Я так понял, плагин при подключении админа будет врубать SourceTV. Запись же будет вестись за всеми игроками, а не за нужным? Просто я не совсем в курсе по какому принципу STV работает, т.к. не пользовался им ни разу
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
966
Спасибо. Я так понял, плагин при подключении админа будет врубать SourceTV. Запись же будет вестись за всеми игроками, а не за нужным? Просто я не совсем в курсе по какому принципу STV работает, т.к. не пользовался им ни разу

Ну судя по кварам в CS:GO - за всеми сразу демка(вроде бы). Но опять-же, CSS OB не CSGO. Там может быть подругому. Я тоже ниразу не пользовался, т.к. сервера у меня только на CS:GO.
 
Сверху Снизу