Регистрация | Вход
[ Главная · Новые сообщения ]
Страница 1 из 11
Форум » Основной раздел » Мастерская » stats.tcl
stats.tcl
Vladislav 03.12.13 03:18 #1
Новый скрипт, аналог модуля stats.mod, основные отличия:

1. Хостов нет, данные записываются на ник.
2. Улыбки, вопросы, ники, проведённое время заменены на: команды, ссылки, мат, время первой активности и последней.
3. Если значение 0 у чего-либо, то оно не отображается в статистики.
4. Можно указывать нужный канал в команде.
5. Можно просматривать статистику всего канала.
6. Для команд есть хелп, если набрать "!стат хелп" например.
7. Современное приятное оформление.
8. Овнер прямо на канале может объединить ники, удалить ник или канал, очистить дневную статистику (дневная статистика очищается в полночь автоматически).
9. В команде !место отображается процент от общего значения.
10. Уникальная система вывода топа, можно посмотреть всех пользователей, укажите число, например 10, 20, 30 ... 150 и тд, можно указать 2, 5, 16 и тд для вывода не десятками а меньшим значением, например !топ10 5 - выведет первые пять номеров.

На счёт хостов: конечно кому-то это не понравится что их нет, что если сменить ник то статистика будет записываться на новый ник, но мне надоело, что статистика собирала пол канала на одного человека и какую бы маску не задай под неё всегда попадёт кто-то лишний, поэтому если нужно, овнер сможет объединить ники.

Цитата
<Vladislav> !стат
<Windrop> Vladislav -> 163 сообщения (2.40 слов в сообщении), 392 слова, 2241 буква (5.72 буквы в слове), 157 команд, 4 ссылки, 1 мат, 1 действие, 3 входа, 1 топик, 1 мод, 1 раз кикнут, 1 кик, c 04.12.2013 по 06.12.2013.

<Vladislav> !стат -канал
<Windrop> #windrop -> 20 пользователей, 3243 сообщения (1.76 слов в сообщении), 5706 слов, 44750 букв (7.84 буквы в слове), 3123 команды, 80 сылок, 27 матов, 26 действий, 60 входов, 20 топиков, 21 мод, 22 кика, c 04.12.2013 по 06.12.2013.

<Vladislav> !место
<Windrop> [1/20 слова] Vladislav -> 6.96%.

<Vladislav> !топ10
<Windrop> Топ cамых-cамых (слова): 1. Vladislav (398) 2. Мария (380) 3. Сергей (370) 4. Spays (360) 5. Fatality (350) 6. alyuminiy (340) 7. hellstoker (330) 8. kassandra (320) 9. Evva (310) 10. Sakai (300)


!!! Из конфига надо убрать загрузку модуля stats "source conf/stats.conf" иначе команды скрипта не будут срабатывать, загрузить скрипт "source scripts/protection/srm.tcl" для обнаружения мата. <- всё это будет в скором времени обновлено в архивах на сайте и кто скачает бота это делать не придётся. (Обновлено с 13.12.13)
LuXe 30.01.14 22:12 #2
Было бы здорово если бы данные записывались не на ник, а на идент. И тогда бы люди могли менять ник как хотят, а одинаковые иденты редко встретиш:)) Ну это я предложил как вариант:))
Vladislav 30.01.14 22:30 #3
Выше написано почему не хосты. В IRC нет конкретного идентификатора, всё можно сменить, многие используют разные входы в чат, где меняется ип, идент, но берут свой ник, ник это единственное что хоть как-то регистрируется и на 100% исключает путаницу в записях.

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

Обычно пользователи имеют один основной ник который и используют. Из всего из этого в боте все данные записываются на ник во всех скриптах и статистика не исключение.

Как дополнительная функция могла бы быть запись по маске, но её нет)
Форум » Основной раздел » Мастерская » stats.tcl
Страница 1 из 11
Поиск: