Скрипт История Чата Перестает Работать, скрипт История чата перестает работать |
Здравствуйте, гость ( Вход | Регистрация )
Скрипт История Чата Перестает Работать, скрипт История чата перестает работать |
14.10.2008, 13:50
Сообщение
#1
|
|
Участник Группа: Пользователи Сообщений: 42 Регистрация: 4.10.2008 Пользователь №: 731 Спасибо сказали: 0 раз |
скрипт История чата перестает работать точнее тупит- историю чата выдает при входе не в чат, а неизвестно куда, но в статус баре видно что он ее кудато выдал. что с ним?
2008_10_14_144840.jpg ( 82.72 килобайт )
Кол-во скачиваний: 82
сам скрипт Chat_History_5.1_newapi.rar ( 1.91 килобайт ) Кол-во скачиваний: 40 |
|
|
14.10.2008, 16:54
Сообщение
#2
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
проверил... птока 0400... работает отлично!
CODE [17:47:48] *** Соединение с 10.2.100.240:6666...
[17:47:48] *** Соединён [17:47:48] *** Пароль отправлен... [17:47:49] <Hub-Security> Этот хаб работает под управлением PtokaX DC Hub 0.4.0.0 (Время работы: 0 дней, 0 часов, 1 минут / Юзеры: 0) [17:47:49] <[История_чата]> <»«»«»«»«»«»«»«[ Последние ( 20 ) сообщений чата ]»«»«»«»«»«»«»«> - [17:03] <x-ray> проба - [17:19] <проба> ппппппппппп - [17:25] <проба> ПППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППППП - [17:38] <проба> dc2.degunino.net - [23:36] <x-ray2> ППППППППППППП - [23:37] <x-ray2> ррррррррррррррр - [23:37] <x-ray2> тттттттттттттттт - [23:37] <•X-Ray•> шощоВАЫОАпшО - [23:37] <•X-Ray•> лтАЯЛВТАлтЛТВАт - [23:37] <•X-Ray•> отОЯЧТСамоттв - [17:47] <-=Wariner=-> ы - [17:47] <-=Wariner=-> ы - [17:47] <-=Wariner=-> ы - [17:47] <-=Wariner=-> ы - [17:47] <-=Wariner=-> ыы - [17:47] <-=Wariner=-> ы - [17:47] <-=Wariner=-> ы - [17:47] <-=Wariner=-> авпвап - [17:47] <-=Wariner=-> авпавп - [17:47] <-=Wariner=-> работает? [17:47:49] <[История_чата]> <»«»«»«»«»«»«»«»«»«[ Конец истории чата ]»«»«»«»«»«»«»«»«»«> |
|
|
14.10.2008, 17:31
Сообщение
#3
|
|
Участник Группа: Пользователи Сообщений: 42 Регистрация: 4.10.2008 Пользователь №: 731 Спасибо сказали: 0 раз |
Так я не говорю, что он не работает сразу, он ПЕРЕСТАЕТ работать через какоето время, и с чем это связано не понятно.
|
|
|
14.10.2008, 17:31
Сообщение
#4
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Значит какой-то скрипт до него отправляет команду вывода в статусную строку, хотя такого быть просто не должно, ведь птока должна закрывать команды символом | если его нет, попробуй поотключать скрипты по одному и выявить какой мешает. Хотя на скрине видно что используется хуббабот, это почти всё объясняет
|
|
|
14.10.2008, 17:32
Сообщение
#5
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
На скрине показана история чата через HubTopic, а приложенный скрипт написан для обычной истории чата!
В принципе исправить этот скрипт не трудно, надо всего лишь к отправляемому сообщению прибавить спереди "$HubTopic " Код Core.SendToNick(user.sNick,"$HubTopic <"..botname.."> "..str.."\r\n")
Core.SendToNick(user.sNick,"$HubTopic <"..botname.."> <»«»«»«»«»«»«»«»«»«[ Конец истории чата ]»«»«»«»«»«»«»«»«»«>") |
|
|
14.10.2008, 17:36
Сообщение
#6
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 30.6.2008 Пользователь №: 103 Спасибо сказали: 0 раз |
|
|
|
14.10.2008, 17:39
Сообщение
#7
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Давайте по-порядку:
Во-первых убираем Core.GetUserAllData(user) в скрипте (2 строки). 2: в функции ChatArrival есть строка if string.sub(data, 1, 1) ~= "<" then end, она ничего не делает, для ее работы надо добавить между then и end return, чтобы получилось так: then return end 3: в этой же функции каждое сообщение запускает сохранение в файл, что является расточительством ресурсов, удаляем savehistory() в функции ChatArrival Ну пока всё, пробуйте |
|
|
15.10.2008, 13:08
Сообщение
#8
|
|
Участник Группа: Пользователи Сообщений: 42 Регистрация: 4.10.2008 Пользователь №: 731 Спасибо сказали: 0 раз |
Сначала сделал это
Цитата Во-первых убираем Core.GetUserAllData(user) в скрипте (2 строки). 2: в функции ChatArrival есть строка if string.sub(data, 1, 1) ~= "<" then end, она ничего не делает, для ее работы надо добавить между then и end return, чтобы получилось так: then return end 3: в этой же функции каждое сообщение запускает сохранение в файл, что является расточительством ресурсов, удаляем savehistory() в функции ChatArrival не помогло, в чат стала отправляться только последняя строчка- »«»«»«»«»«»«»«»«»«[ Конец истории чата ]»«»«»«»«»«»«»«»«»«> потом сделал это Цитата Core.SendToNick(user.sNick,"$HubTopic <"..botname.."> "..str.."\r\n") Core.SendToNick(user.sNick,"$HubTopic <"..botname.."> <»«»«»«»«»«»«»«»«»«[ Конец истории чата ]»«»«»«»«»«»«»«»«»«>") помогло, все заработало, но почемуто текст стал выделенным (у меня зеленый болд, наверно от настроек клиента зависит), но до этого все выло обычным черным текстом |
|
|
26.10.2008, 15:35
Сообщение
#9
|
|
Активный участник Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз |
Зелёным текстом и у меня пишет. Кроме этого скрипт этот не сохраняет свежие сообщения в чат, а просто выдаёт старые
|
|
|
26.10.2008, 21:49
Сообщение
#10
|
|
Участник Группа: Пользователи Сообщений: 42 Регистрация: 4.10.2008 Пользователь №: 731 Спасибо сказали: 0 раз |
в смысле "старые"? он выдает последние N сообщений чата перед твоим входом, именно для чего предназначен то и делает
|
|
|
27.10.2008, 1:43
Сообщение
#11
|
|
Активный участник Группа: Пользователи Сообщений: 89 Регистрация: 9.6.2008 Из: Крым Пользователь №: 23 Спасибо сказали: 5 раз |
в смысле "старые"? он выдает последние N сообщений чата перед твоим входом, именно для чего предназначен то и делает Скрипт на каком-то этапе клинит и в чат подаются те сообщения, которые были на момент 'клина', а те сообщения, которые были написаны позже, в скрипт 'История чата' просто не записываются. И вот целый день только те сообщения, которые были написаны с утра. Осинила меня мысль только что, поменять местами скрипты с антирекламой и антиматов. После чего 'История чата' заработала. Но в любом случае придётся отказаться от такого скрипта, т.к. он записывает всё подряд, сказанное в чате. И не важно, подменил скрипт 'Антимат' матерное выражение или нет, но каждый, вновь зашедший пользователь, видит сообщения без цензуры. |
|
|
Похожие темы
|
Сейчас: 23.11.2024, 9:50 |