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

Тема в разделе "Запросы", создана пользователем 666FoX666, 2 май 2016.

  1. 666FoX666

    666FoX666

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

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

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

    inklesspen После "Р" в слове "Лопата"

    Сообщения:
    856
    Симпатии:
    201
    Можно постараться зайти при нем, или попросить другого игрока и проверить с помощью IllusionWH

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

    666FoX666

    Сообщения:
    629
    Симпатии:
    61
    1) С тем же успехом можно записать демку, и воспользоваться командой r_drawothermodels 2. Эффект по сути тот же)

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

    inklesspen После "Р" в слове "Лопата"

    Сообщения:
    856
    Симпатии:
    201
    Ну у меня больше идей нет. Надеюсь тебе помогут.
     
  5. DarklSide

    DarklSide

    Сообщения:
    685
    Симпатии:
    174
    Простое использование команд 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(clientAuthId_Steam2s_steamIDsizeof(s_steamID));

        if (
    strcmp(s_steamID"steamid_admin") == 0// id
        
    {
            
    g_IsPlayerTV[client] = true;
            
    char s_getTime[SIZE_BUFFER];
            
    FormatTime(s_getTimesizeof(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;
    }

    изменение вид камеры и игрока - как при просмотре в спекторах.
     
    Последнее редактирование: 3 май 2016
    666FoX666 нравится это.
  6. inklesspen

    inklesspen После "Р" в слове "Лопата"

    Сообщения:
    856
    Симпатии:
    201
    А, точно, в SourceEngine есть встроенная функция. Я ее заметил в CS:GO, а так-же заметил, что в CS:GO она не работает.
     
  7. 666FoX666

    666FoX666

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

    inklesspen После "Р" в слове "Лопата"

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