Страница 1 из 12

UserLogger

Добавлено: 23:00, 02.07.2009
DIGGER
Написал этот плагин для себя. Изображение
Так получается что 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

Re: UserLogger

Добавлено: 23:27, 02.07.2009
Stylus
не могу найти:
Опции —> Вид —> Плагины
:(

Re: UserLogger

Добавлено: 01:07, 03.07.2009
Reality
Stylus писал(а):не могу найти:
Опции —> Вид —> Плагины
:(
Скачайте CommFort 4.30 beta 3a (на данный момент последняя версия чата) и всё будите видеть.



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

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

Re: UserLogger

Добавлено: 10:22, 03.07.2009
DIGGER
Только вот нельзя ли сделать на русском…
Можно. Ваши варианты перевода?

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

Нельзя ли сделать так, чтобы в 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 отображаться, но и в другом любом выставляемом пользователем канале.
Можно и так сделать, но зачем кому-то в канал писать кто зашёл, кто вышел? Или Вы хотите что бы только Вам на выбранном Вами канале писалось кто вышел/зашёл? Поясните плиз.

Re: UserLogger

Добавлено: 10:44, 03.07.2009
Reality
DIGGER писал(а):Можно. Ваши варианты перевода?
Ну... Если там всего два слова на английском, то можно:

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

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

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

Покинул чат
DIGGER писал(а):Можно. Зачем лог засорять? поясните свою позицию. Добавить эту опцию совсем не сложно.
В некоторых моментах это очень полезно.
DIGGER писал(а):Можно и так сделать, но зачем кому-то в канал писать кто зашёл, кто вышел? Или Вы хотите что бы только Вам на выбранном Вами канале писалось кто вышел/зашёл?
Верно. Я хочу, чтобы на выбранном мною канале это писалось.
Но... Здесь нужно ещё это рассматривать как и проблему, при которой, если, выставить канал main, например, то флуда будет очень много.

Re: UserLogger

Добавлено: 12:39, 03.07.2009
DIGGER
При Ваших вариантах перевода не будет "столбика" потому и был выбран Инглиш Изображение

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

Re: UserLogger

Добавлено: 12:46, 03.07.2009
Reality
DIGGER писал(а):Не понимаю.
Бывает нужным знать, кто в какое время был в чате. Этого же совершенно будет не видно.
DIGGER писал(а):Зачем писать вход/выход в канал? Не понимаю.
Для событий есть канал Events. Вход/выход это, по моему, событие.
Хорошо. Спорить не буду.

Re: UserLogger

Добавлено: 12:48, 03.07.2009
DIGGER
Бывает нужным знать, кто в какое время был в чате. Этого же совершенно будет не видно.
Ну что я с Вас по слову вытягиваю?? я не могу придумать для чего это может понадобиться… подскажете?

Re: UserLogger

Добавлено: 13:20, 03.07.2009
Reality
"Бывает, нужно знать чей-то IP-адрес, а человека в чате нет", - самый простой пример.

Re: UserLogger

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

Re: UserLogger

Добавлено: 18:18, 03.07.2009
Reality
Пользователи более-менее таблицой написаны, но есть и не таблицей.

Re: UserLogger

Добавлено: 00:36, 04.07.2009
DIGGER
Исправил. в первом посте файл.

Re: UserLogger

Добавлено: 01:33, 04.07.2009
Reality
Плагин обновил.
У кого N/A - понятно, а остальные?

Re: UserLogger

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

Re: UserLogger

Добавлено: 15:18, 10.07.2009
DIGGER
…и можно поменять последовательность - сначала имя потом айпи…
Нельзя Изображение не будет "колонок", что, по моему, очень не удобно.

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

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