[CS: Source] Connect/Disconnect Logging

Тема в разделе "Новые плагины", создана пользователем EPacker2, 27 янв 2013.

  1. EPacker2

    EPacker2 3D-моделист

    Сообщения:
    1.036
    Симпатии:
    628
    Connect/Disconnect Logging
    Автор: EPacker2
    Версия: 1.0
    Описание: Простой плагин, выводящий информацию о подключающемся/отключившемся игроке в общий лог типа L20130127.log.:
    Код:
    L 01/29/2013 - 00:26:28: [cd_logging.smx] Client "отак" "STEAM_0:1:496789578" "91.214.83.194" connected.
    L 01/29/2013 - 00:28:31: [cd_logging.smx] Client "отак" "STEAM_0:1:496789578" "91.214.83.194" disconnected (Disconnect by user.)
    Версия 1.1 с дополнением от Серый™ - логи в отдельных файлах по дням (CD_20130127.log):
    Код:
    L 01/29/2013 - 00:26:28: [cd_logging1.1.smx] Client "отак" "STEAM_0:1:496789578" "91.214.83.194" connected.
    L 01/29/2013 - 00:28:31: [cd_logging1.1.smx] Client "отак" "STEAM_0:1:496789578" "91.214.83.194" disconnected (Disconnect by user.)
    Примечание: Данный плагин вам не требуется, если у вас стоит плагин Connect Announce или плагин CD Announcer, в них итак есть свои квары вывода подобных сообщений.
     

    Вложения:

    • cd_logging.sp
      Размер файла:
      1,3 КБ
      Просмотров:
      63
    • cd_logging.smx
      Размер файла:
      2,6 КБ
      Просмотров:
      34
    • cd_logging1.1.sp
      Размер файла:
      1,7 КБ
      Просмотров:
      141
    • cd_logging1.1.smx
      Размер файла:
      3 КБ
      Просмотров:
      88
    Последнее редактирование: 31 янв 2013
    CTe6eJIeK_vRn и hellgu нравится это.
  2. EPacker2

    EPacker2 3D-моделист

    Сообщения:
    1.036
    Симпатии:
    628
    В обеих версиях была ошибка валидности индекса клиента (бота):
    Код:
    L 01/31/2013 - 02:01:21: [SM] Native "IsFakeClient" reported: Client index 0 is invalid
    L 01/31/2013 - 02:01:21: [SM] Displaying call stack trace for plugin "cd_logging.smx":
    L 01/31/2013 - 02:01:21: [SM] [0] Line 34, cd_logging.sp::event_PlayerDisconnect()
    Код:
    L 01/31/2013 - 02:01:21: [SM] Native "IsFakeClient" reported: Client index 0 is invalid
    L 01/31/2013 - 02:01:21: [SM] Displaying call stack trace for plugin "cd_logging1.1.smx":
    L 01/31/2013 - 02:01:21: [SM] [0] Line 49, cd_logging1.1.sp::event_PlayerDisconnect()
    Исправил - Обновил :)
     
    hellgu и Серый™ нравится это.
  3. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    892
    Симпатии:
    659
    Опять же, используй функции. Получаешь ип, имя, стим по несколько раз, выводишь однотипное сообщение, различия только в одном слове
     
  4. andriyzver

    andriyzver

    Сообщения:
    173
    Симпатии:
    9
    У меня дублируется сообщение о дисконнекте на обеих плагинах. Подключение норм, а отключения два в логе.
     
  5. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.725
    Симпатии:
    461
    Значит что-то его запрещает и логирует еще раз.
    Есть плагин который блочит (dissconnect by user) или изменяет ее?
     
  6. andriyzver

    andriyzver

    Сообщения:
    173
    Симпатии:
    9
    В консоли сервера писался дисконнект этого плагина, затем серверный, а за ним опять плагина.

    На счет блока не знаю. Стоял Connect Announce без логов. Сейчас я этот плагин удалил, а вместо него поставил Connect Announce с логами. Этот нормально показывает. 1 коннект и 1 дисконнект. Бывает пишет 2 коннекта и 1 дисконнект, но я так понял это при смене карты.