Версия для печати темы
MyDC.ru _ Скрипты для RusHub'а _ История чата
Автор: STRELOK 6.1.2010, 9:33
Название: ChatHistory
Версия: 2.1a (08.01.2011)
Автор: STRELOK
Описание: Выводит последние n сообщений в чате при подключении пользователя к хабу
Версия 2.1a:
- Поправка в регулярном выражении (команды для хаба при вводе заносились в лог)
Версия 2.1:
- Возможность включения логирования команд /+!me
- Поправлена ошибка, когда при кике с хаба пользователя последние сообщения выводились в статусную строку клиента
Версия 2.0:
- Лог чата сохраняется в файл © STRELOK
- Изменён стиль вывода лога чата © STRELOK
Для работы скрипта нужно скачать модуль files http://mydc.ru/topic2937.html?view=findpost&p=25266
Автор: Wariner 6.1.2010, 10:10
ммм... а сохранение в файл?
Автор: STRELOK 6.1.2010, 10:13
Цитата(Wariner @ 6.1.2010, 12:10)
ммм... а сохранение в файл?
Сделаю в следующей версии
Автор: STRELOK 7.1.2010, 11:48
Добавлена Версия 2.0:
lua плагин: 1.6
Версия хаба: 2.0.5
- Лог чата сохраняется в файл © STRELOK
- Изменён стиль вывода лога чата © STRELOK
Автор: Accelerator 7.1.2011, 20:56
Доступна новая версия скрипта!
Версия 2.1:
- Возможность включения логирования команд /+!me
- Поправлена ошибка, когда при кике с хаба пользователя последние сообщения выводились в статусную строку клиента
Автор: vex112 6.3.2011, 14:34
Цитата(Accelerator @ 7.1.2011, 22:56)
Доступна новая версия скрипта!
Версия 2.1:
- Возможность включения логирования команд /+!me
- Поправлена ошибка, когда при кике с хаба пользователя последние сообщения выводились в статусную строку клиента
пардон за глупый вопрос под verlihub сей скриптик работать будет ? хабы то вроде одним кодом писаны
Автор: Saymon 6.3.2011, 14:35
vex112, нет
Автор: папакарла 3.10.2011, 10:13
Добрый день.
При использовании этого плагина вместе с ChatFilter (http://mydc.ru/topic4198.html), маты всё равно попадают в лог.
В качестве решения можно запихать сюда такую же проверку, но редактировать 2 списка не удобно на мой взгляд. Может быть есть выход попроще?
Автор: Perspect 3.10.2011, 11:04
Цитата(папакарла @ 3.10.2011, 9:13)
Добрый день.
При использовании этого плагина вместе с ChatFilter (http://mydc.ru/topic4198.html), маты всё равно попадают в лог.
В качестве решения можно запихать сюда такую же проверку, но редактировать 2 списка не удобно на мой взгляд. Может быть есть выход попроще?
Сдвинь скрипт ниже антимата и антирекламы.
Автор: папакарла 3.10.2011, 13:01
И действительно... Не могу привыкнуть, что править конфиг можно только при выключеном хабе :(
Спасибо
В качестве компенсации за мою невнимательность вот вам небольшой патчик
Код
local str = ""..string.rep(" ",0).."Последние "..MSG_COUNT.." фраз в чате"
Заменить на
Код
local str = ""..string.rep(" ",0)..PluralForm(#Chat,"Последняя ", "Последние ", "Последние ").." " ..#Chat..PluralForm(#Chat," фраза "," фразы "," фраз ") .."в чате"
и в конец дописать
Код
function PluralForm(num, form1, form2, form5)
num = math.abs(num) % 100;
num1 = num % 10;
if num > 10 and num < 20 then
return form5
end
if num1 > 1 and num1 < 5 then
return form2
end
if num1 == 1 then
return form1
end
return form5;
end
В итоге, если в файле было меньше MSG_COUNT, то скрипт соответственно выведет
<HubBot> Последняя 1 фраза в чате
<HubBot> Последние 2 фразы в чате
ну и так далее
Автор: ShadoWx 4.10.2011, 6:37
как-так ? а скрипты управления скриптами и настройками хаба еще никто не отменял, в форуме ищите.
Автор: папакарла 4.10.2011, 10:08
Цитата(ShadoWx @ 4.10.2011, 10:37)
как-так ? а скрипты управления скриптами и настройками хаба еще никто не отменял, в форуме ищите.
Уже разобрался. То был первый день знакомства с хабом
Но всё равно спасибо.
Автор: hjet 11.9.2012, 1:42
Ребят, проблема с длинными магнет-ссылками, например человек кидает в чат магнетку на фильм "Вурдалаки в резиновых сапогах идут на штурм - Ghouls in rubber boots to the attack (2024).avi" и дописывает в той же строке что-то от себя. В историю это не попадает. Как поправить?
Заранее спасибо за помощь!
з.ы. вот к примеру имя картинки проверка_не_качать_проверка_не_качать_проверка_не_качать_проверка_не_качать_проверка_не_качать_проверка_не_качать_.jpg (в ссылку добавил пробелы, а то она рвет форум =) ):
CODE
magnet: ?xt=urn: tree:tiger:g7km22y5oc4a7fhbbbnvgupsimvnw3oruoxiu6i&
xl=49285&dn=%d0%bf%d1%80%d0%be%d0%b2%d0%b5% d1%80%d0%ba%d0%b0_
%d0%bd%d0%b5_%d0%ba%d0%b0%d1%87%d0%b0%d1%82%d1%8c _%d0%bf%d1
%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0_%d0%bd%d0%b5_%d0%ba
%d0%b0%d1%87%d0%b0%d1%82%d1%8c _%d0%bf%d1%80%d0%be%d0%b2%d0%
b5%d1%80%d0%ba%d0%b0_%d0%bd%d0%b5_%d0%ba%d0%b0%d1%87%d0%b0%
d1%82%d1%8c_ %d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0_%
d0%bd%d0%b5_%d0%ba%d0%b0%d1%87%d0%b0%d1%82%d1%8c_ %d0%bf%d1%80%
d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0_%d0%bd%d0%b5_%d0%ba%d0%
b0%d1%87%d0%b0%d1%82%d1%8c_ %d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%
80%d0%ba%d0%b0_%d0%bd%d0%b5_%d0%ba%d0%b0%d1%87%d0%b0%d1%82%d1%8c_.jpg
в Chat.dat даже не добавляется =) Видио проблема с длинной =)
Автор: Alexey 11.9.2012, 2:31
У меня всё работает, что я делаю не так?
Автор: hjet 14.9.2012, 15:33
Цитата(Alexey @ 11.9.2012, 2:31)
У меня всё работает, что я делаю не так?
хм, видимо у меня конфликт с другим скриптом, участвующим в жизни хаба
CODE
№ 01 [ вкл ] FirstRusHubBot.lua (221 Кб)
№ 02 [ вкл ] ContextMenu.lua (43 Кб)
№ 03 [ вкл ] noCAPS_for_RusHub.lua (88 Кб)
№ 04 [ вкл ] antiadv_rushub.lua (52 Кб)
№ 05 [ вкл ] BanManager.lua (80 Кб)
№ 06 [ вкл ] DefendHub_RusHub.lua (44 Кб)
№ 07 [ вкл ] pinger.lua (42 Кб)
№ 08 [ вкл ] chathist.lua (53 Кб)
№ 09 [ вкл ] ChatRanks.lua (83 Кб)
№ 10 [ вкл ] messenger.lua (48 Кб)
№ 11 [ вкл ] hideme.lua (58 Кб)
№ 12 [ вкл ] Bomb.lua (99 Кб)
например с noCAPS или antiadv, буду отключать, о результатах напишу =) порядок скриптом вроде логичный, история чата должна идти после этих двух скриптов, а то капс и реклама будут в 10 последних сообщениях =)
Да, методом научного тыка найдена проблема - noCAPS_for_RusHub.lua, значит отрубаем его и не пользуемся =)
Автор: Артём 14.9.2012, 16:16
hjet, а не проще выше нокапса подвинуть скрипт?
Автор: hjet 14.9.2012, 16:21
Цитата(Артём @ 14.9.2012, 16:16)
hjet, а не проще выше нокапса подвинуть скрипт?
может быть и проще, но зачем этот плагин вообще нужен, если капс будет сохраняться в истории чата? уж пусть тогда везде будет капс, чем частично где-то =)
Автор: Alex Dancer 13.2.2013, 15:29
В скрипте ошибка: \scripts\chathist.lua:16: attempt to index global 'Config' (a nil value)
Автор: Артём 13.2.2013, 15:59
Alex Dancer, у тебя RusHub стоит?