UserLogger

Здесь обсуждаются графические оболочки, боты, языковые файлы и другие дополнения к CommFort 4.
Аватара пользователя
DIGGER
Сообщения: 264
Зарегистрирован: 13:46, 15.05.2009

UserLogger

Сообщение DIGGER » 23:00, 02.07.2009

Написал этот плагин для себя. Изображение
Так получается что CommFort у меня запущен 24 часа в сутки (Ну не выключаю я компьютер) и очень не удобно смотреть кто-что написал в чате за время моего отсутствия, если у нас там "проходной двор" Изображение.
Как использовать:
• Качаем-распаковываем в папку Plugins (Если такой нет создаём её рядом с файлом CommFort.exe)
• В чате жмём: Опции —> Вид —> Каналы —> "Вход/выход пользователей" снимаем галку, жмём "ОК"
• В чате жмём: Опции —> Вид —> Плагины —> ищем в списке MASM_Logger и жмём "Запустить" и жмём "ОК"
Готово.
Теперь у нас в канале Events при выходе/заходе пользователей в чат будет:

Код: Выделить всё

[02.07.2009 - 21:39:39] joined 10.10.10.31     Anton
[02.07.2009 - 21:42:37] leaved 10.10.11.254    ЛеБеДеНоК
[02.07.2009 - 21:43:48] leaved 10.10.11.119    Alena
[02.07.2009 - 21:44:51] joined 10.10.10.136    ALENKA
[02.07.2009 - 21:45:04] leaved 10.10.10.31     Anton
[02.07.2009 - 21:45:45] joined 10.10.11.84     Анастасия
[02.07.2009 - 21:46:38] leaved 10.10.10.51     Black
[02.07.2009 - 21:46:50] joined 10.10.10.221    Легионер
[02.07.2009 - 21:47:04] joined 10.10.11.77     MC-bes
[02.07.2009 - 21:48:33] leaved 10.10.11.139    Джек


Обратите внимание!
Сообщения в канале Events никак не связаны с сообщениями в каналах о входе/выходе пользователей.
Сообщение в канал Events пишется когда пользователь подключается(отключается) к серверу, а не когда пользователь заходит/покидает какой-либо канал!

Добавлено:
• Выход пользователей отображается серым цветом (3.01.2010)
• Опции: использовать длинный минус или короткий (19.12.2009)
• Отображение имён как ссылок для удобства написания в приват или ЛС пользователю (берёт настройки из чата) (7.12.2009)
• Опции: использование знаков > и < вместо вход/выход (28.11.2009)
• Отображение имён как ссылок для удобства написания в приват пользователю (изменено)
• Опции: запись лога, отображение IP, и использование +/- вместо вход/выход
• Окошко About
• Локализации: EN, RU, UA

Исправлено/Изменено:
• Короткий минус заменён на длинный (для красоты) (7.12.2009)
• Исправлены помарки и оптимизирован код (я не маньяк, но всё же… Изображение) (7.12.2009)
• Отказ от lstrcatA() и lstrcpyA() (больше скорость) (7.12.2009)
• Workaround для обнаруженного бага в LoadString() (3.12.2009)
• Изменено имя файла плагина (28.11.2009)
• Переделан диалог "Настройка" (28.11.2009)
• Исправлены неточности перевода (28.11.2009)
• Теперь плагин хранит настройки в PluginsData (27.11.2009)
• До первого запуска плагина теперь не пускает в диалог настроек (27.11.2009)
• Сменил линковщик.
• Переписан код в надежде найти почему у некоторых он не работает.
• Изменены опции компиляции для совместимости (пагубно отразилось на размере файла)
• Исправлен заголовок окна "О плагине"

Внимание! Минимальная версия чата 4.40

Плагин переписан заново на языке ассемблера!

P.S. Обратите внимание на размер плагина Изображение (никаких упаковщиков не используется)

Скачано раз: 96 + 170 +11 + 33
Вложения
Logger 3.01.2010.rar
Плагин версии 3.01.2010
для CommFort 4.40
(перед установкой этой версии обязательно удалите все предыдущие версии вместе с файлом настроек)
(2.71 КБ) 555 скачиваний
MASM_Logger_7.09.2009.rar
Плагин версии 7.09.2009 (old)
для CommFort 4.30
(1.93 КБ) 535 скачиваний
MASM_Logger_7.08.2009.rar
Плагин версии 7.08.2009 (old)
(2 КБ) 469 скачиваний
Последний раз редактировалось DIGGER 13:05, 04.01.2010, всего редактировалось 21 раз.

Stylus
Сообщения: 140
Зарегистрирован: 00:14, 05.04.2009
Откуда: 127.0.0.1

Re: UserLogger

Сообщение Stylus » 23:27, 02.07.2009

не могу найти:
Опции —> Вид —> Плагины
:(

Reality
Сообщения: 1008
Зарегистрирован: 20:49, 07.11.2008

Re: UserLogger

Сообщение Reality » 01:07, 03.07.2009

Stylus писал(а):не могу найти:
Опции —> Вид —> Плагины
:(

Скачайте CommFort 4.30 beta 3a (на данный момент последняя версия чата) и всё будите видеть.



DIGGER, спасибо. Всё хорошо работает.
Только вот нельзя ли сделать на русском и ещё так, чтобы это всё шло в лог?

И ещё... Я в плагинах не разбираюсь, поэтому спрашиваю.
Нельзя ли сделать так, чтобы в events'e те, у кого IP-адрес скрыт (N/A), выделялись каким-нибудь другим цветом, например, красным или системным (на стандартных скинах).
И на будущее... Сделайте, пожалуйста, чтобы это могло не только в events'e отображаться, но и в другом любом выставляемом пользователем канале.

Аватара пользователя
DIGGER
Сообщения: 264
Зарегистрирован: 13:46, 15.05.2009

Re: UserLogger

Сообщение DIGGER » 10:22, 03.07.2009

Только вот нельзя ли сделать на русском…

Можно. Ваши варианты перевода?


…и ещё так, чтобы это всё шло в лог?

Можно. Зачем лог засорять? поясните свою позицию. Добавить эту опцию совсем не сложно.


Нельзя ли сделать так, чтобы в events'e те, у кого IP-адрес скрыт (N/A), выделялись каким-нибудь другим цветом, например, красным или системным (на стандартных скинах).

Можно. Но оно и так выделяется:

Код: Выделить всё

[03.07.2009 - 8:53:34] joined 10.10.11.83     Juliya-StEp
[03.07.2009 - 8:53:52] joined N/A     Vozhak
[03.07.2009 - 8:57:21] joined 10.10.11.77     MC-bes
[03.07.2009 - 8:57:46] leaved 10.10.11.254    ЛеБеДеНоК
[03.07.2009 - 8:59:40] leaved 10.10.12.33     Вадик
[03.07.2009 - 9:02:31] joined 10.10.10.140    Настя
[03.07.2009 - 9:04:01] leaved 10.10.10.140    Настя
[03.07.2009 - 9:06:33] joined 10.10.11.19     Леха
[03.07.2009 - 9:06:36] joined 10.10.11.173    Виталик
[03.07.2009 - 9:08:16] leaved N/A     Vozhak
[03.07.2009 - 9:09:01] leaved 10.10.11.173    Виталик

Зачем выделять ещё и цветом?


Сделайте, пожалуйста, чтобы это могло не только в events'e отображаться, но и в другом любом выставляемом пользователем канале.

Можно и так сделать, но зачем кому-то в канал писать кто зашёл, кто вышел? Или Вы хотите что бы только Вам на выбранном Вами канале писалось кто вышел/зашёл? Поясните плиз.

Reality
Сообщения: 1008
Зарегистрирован: 20:49, 07.11.2008

Re: UserLogger

Сообщение Reality » 10:44, 03.07.2009

DIGGER писал(а):Можно. Ваши варианты перевода?

Ну... Если там всего два слова на английском, то можно:

Код: Выделить всё

Присоеденился к чату

Код: Выделить всё

Покинул чат


DIGGER писал(а):Можно. Зачем лог засорять? поясните свою позицию. Добавить эту опцию совсем не сложно.

В некоторых моментах это очень полезно.

DIGGER писал(а):Можно и так сделать, но зачем кому-то в канал писать кто зашёл, кто вышел? Или Вы хотите что бы только Вам на выбранном Вами канале писалось кто вышел/зашёл?

Верно. Я хочу, чтобы на выбранном мною канале это писалось.
Но... Здесь нужно ещё это рассматривать как и проблему, при которой, если, выставить канал main, например, то флуда будет очень много.

Аватара пользователя
DIGGER
Сообщения: 264
Зарегистрирован: 13:46, 15.05.2009

Re: UserLogger

Сообщение DIGGER » 12:39, 03.07.2009

При Ваших вариантах перевода не будет "столбика" потому и был выбран Инглиш Изображение


В некоторых моментах это очень полезно.

Не понимаю.

Верно. Я хочу, чтобы на выбранном мною канале это писалось.

Зачем писать вход/выход в канал? Не понимаю.
Для событий есть канал Events. Вход/выход это, по моему, событие.

Reality
Сообщения: 1008
Зарегистрирован: 20:49, 07.11.2008

Re: UserLogger

Сообщение Reality » 12:46, 03.07.2009

DIGGER писал(а):Не понимаю.

Бывает нужным знать, кто в какое время был в чате. Этого же совершенно будет не видно.

DIGGER писал(а):Зачем писать вход/выход в канал? Не понимаю.
Для событий есть канал Events. Вход/выход это, по моему, событие.

Хорошо. Спорить не буду.

Аватара пользователя
DIGGER
Сообщения: 264
Зарегистрирован: 13:46, 15.05.2009

Re: UserLogger

Сообщение DIGGER » 12:48, 03.07.2009

Бывает нужным знать, кто в какое время был в чате. Этого же совершенно будет не видно.

Ну что я с Вас по слову вытягиваю?? я не могу придумать для чего это может понадобиться… подскажете?

Reality
Сообщения: 1008
Зарегистрирован: 20:49, 07.11.2008

Re: UserLogger

Сообщение Reality » 13:20, 03.07.2009

"Бывает, нужно знать чей-то IP-адрес, а человека в чате нет", - самый простой пример.

Аватара пользователя
DIGGER
Сообщения: 264
Зарегистрирован: 13:46, 15.05.2009

Re: UserLogger

Сообщение DIGGER » 13:24, 03.07.2009

Собирать IP, MAC и др. инфу можно, но не таким способом как Вы предложили.
Это может КрэйзиПлугин. Поищите на сайте он есть.

Reality
Сообщения: 1008
Зарегистрирован: 20:49, 07.11.2008

Re: UserLogger

Сообщение Reality » 18:18, 03.07.2009

Пользователи более-менее таблицой написаны, но есть и не таблицей.
Вложения
таблица.jpg
(39.07 КБ) 271 скачивание

Аватара пользователя
DIGGER
Сообщения: 264
Зарегистрирован: 13:46, 15.05.2009

Re: UserLogger

Сообщение DIGGER » 00:36, 04.07.2009

Исправил. в первом посте файл.

Reality
Сообщения: 1008
Зарегистрирован: 20:49, 07.11.2008

Re: UserLogger

Сообщение Reality » 01:33, 04.07.2009

Плагин обновил.
У кого N/A - понятно, а остальные?
Вложения
таблица.jpg
(45.76 КБ) 273 скачивания

Аватара пользователя
Padonag
Сообщения: 240
Зарегистрирован: 03:53, 11.09.2008
Откуда: Хабаровский край
Контактная информация:

Re: UserLogger

Сообщение Padonag » 12:35, 04.07.2009

определенно не хватает русского варианта
и можно поменять последовательность - сначала имя потом айпи, ну или хотябы возможность самому выбирать число колонок, т.е отключать отображение айпи)
Добрый герой - тупая сволочь. Он не способен оценить размах замысла злого гения

Аватара пользователя
DIGGER
Сообщения: 264
Зарегистрирован: 13:46, 15.05.2009

Re: UserLogger

Сообщение DIGGER » 15:18, 10.07.2009

…и можно поменять последовательность - сначала имя потом айпи…

Нельзя Изображение не будет "колонок", что, по моему, очень не удобно.

Удобно будет если опции править только через INI файл? (Что бы не делать диалогового окна "Настройка")

P.S.На днях "склепаю" новую версию.

Закрыто