|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
25.7.2010, 13:51
Сообщение
#1
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
ChatHistorySQL Версия скрипта: 1.00 Версия API: API2 (PtokaX 0.4.0/0.4.1, LUA 5.1) Автор: alex82 Описание: Скрипт предназначен для сохранения истории сообщений главного чата в базе данных MySQL, и последующего вывода ее при подключении к хабу, либо по запросу. Имеется возможность поиска сообщений по нику, IP-адресу, или тексту. Также имеется возможность создания резервной копии базы данных скрипта непосредственно с помощью меню хаба, либо команды в главном чате. Скрипт умеет самостоятельно восстанавливать соединение с сервером MySQL. ВНИМАНИЕ! Для работы скрипта требуется библиотека MySQL. Перед запуском скрипта необходимо создать базу данных MySQL.
ChatHistorySQL_1.00.rar ( 6.69 килобайт )
Кол-во скачиваний: 254Конвертер базы данных ChatLogsMySQL --> ChatHistorySQL
chatlog_converter.rar ( 1.35 килобайт )
Кол-во скачиваний: 66 |
|
|
|
15.8.2010, 18:48
Сообщение
#2
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Добавлен конвертер БД ChatLogsMySQL --> ChatHistorySQL
|
|
|
|
27.8.2010, 21:20
Сообщение
#3
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 23 Регистрация: 21.4.2009 Пользователь №: 3 131 Спасибо сказали: 0 раз |
Спасибо, работает.
|
|
|
|
1.9.2010, 3:50
Сообщение
#4
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 11 Регистрация: 8.10.2008 Пользователь №: 751 Спасибо сказали: 0 раз |
А вход\выход пользователей он не логирует, не подскажете?
|
|
|
|
1.9.2010, 22:07
Сообщение
#5
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 777 раз |
kc_duke, нет, такого функционала в этом скрипте нету.
|
|
|
|
3.10.2010, 17:36
Сообщение
#6
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 134 Регистрация: 18.6.2008 Из: подземелье Пользователь №: 41 Спасибо сказали: 7 раз |
Приведите пожалуйста пример функции преобразования даты и времени сообщения, записанного в базу скриптом на php, или как записывать в "человекообразном" виде данные из скрипта в бд?
|
|
|
|
3.10.2010, 17:48
Сообщение
#7
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 777 раз |
Код date ("H:i:s Y-m-d", $row['time'])
|
|
|
|
10.10.2010, 8:58
Сообщение
#8
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз |
проблема возникла. раньше была на подобном скрипте. суть такова: при использовании встроенной команды меню пр кн мыши по юзеру в списке - Выкинуть юзера, в чат отсылается сообщение <Nick_1> is kicking Nick_2 because: и после чего скрипт не выводит сообщения непоследственно в чат, не могу разобраться никак.
Вот команда:
____.png ( 1.71 килобайт )
Кол-во скачиваний: 861 |
|
|
|
10.10.2010, 22:29
Сообщение
#9
|
|
![]() Местный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Решение проблемы: заменяем 125 строку на эту:
Код if me or not data:find("^["..SetMan.GetString(29):gsub("[%^%$%(%)%%%.%[%]%*%+%-%?]","%%%1").."]"..tCfg.CmdPattern) and not data:find("^%s*is%s+kicking%s+%S+%s+because:") then |
|
|
|
7.1.2011, 7:45
Сообщение
#10
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
а я не понял что скрипт с utf8 не работает?
|
|
|
|
7.1.2011, 9:53
Сообщение
#11
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз |
DEN 007 кодировку базы надо указать в конфиге, все работает как с cp1251 так и с utf8
|
|
|
|
7.1.2011, 10:05
Сообщение
#12
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
пардон не заметил настройки...
|
|
|
|
20.2.2011, 3:27
Сообщение
#13
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
Я вот тока не понял а как по дате искать сообщений к примеру?
Ведь время записано в юних формате? |
|
|
|
6.3.2011, 22:49
Сообщение
#14
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
И так родилась мысль добавить в базу еще одну строку, суть просто, иногда в чат проходит спам или что то подобное, что юзер видеть в истории не должен, по сути это строчка переменная "0" или "1" и в зависимости от нее выводим данное сообщение или нет, то есть сообщение продолжает хранится в базе но оно не показывается юзеру.
|
|
|
|
20.7.2011, 19:58
Сообщение
#15
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 5.12.2008 Пользователь №: 1 333 Спасибо сказали: 0 раз |
PtokaX 4.0.0. Стоит написать в чате кириллицей, как в окошке скрипта появляется сообщение об ошибке, и текст в базу не попадает.
[19:34] Синтаксис ChatHistorySQL.lua:127: LuaSQL: Error executing query. MySQL: Incorrect string value: '\xF2\xE5\xEA\xF1\xF2' for column 'message' at row 1 На латиницу ошибок не выдаёт и текст появляется в базе. |
|
|
|
20.7.2011, 21:10
Сообщение
#16
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
Donki,
установи кодировку cp1251 и соединение тоже в этой кодировке. |
|
|
|
20.7.2011, 22:03
Сообщение
#17
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 5.12.2008 Пользователь №: 1 333 Спасибо сказали: 0 раз |
В config.lua и так было настроено Charset = "cp1251". В каком соединении кодировку поменять?
|
|
|
|
24.10.2011, 12:10
Сообщение
#18
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 23 Регистрация: 21.4.2009 Пользователь №: 3 131 Спасибо сказали: 0 раз |
Обновил ptokax до 0.4.2.0
Синтаксис error loading module 'luasql.mysql' from file 'ptokax\libs\luasql\mysql.dll':Не найдена указанная процедура. Точка входа в процедуру @luaI_openlib не найдена в библиотеке DLL PXLUA.DLL или вот так если mysql_2.1.1 [13:32:30] Синтаксис error loading module 'luasql.mysql' from file 'D:\system\programms\ptokax\libs\luasql\mysql.dll': Не найден указанный модуль. |
|
|
|
24.10.2011, 15:23
Сообщение
#19
|
|
![]() Местная ТехПоддержка ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Вы еще не читали релизноутсык новой птоке? Тогда советую прочитать.
В кратце - старые либы, что работали на 0.4.1.1 не катят |
|
|
|
24.10.2011, 17:05
Сообщение
#20
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 23 Регистрация: 21.4.2009 Пользователь №: 3 131 Спасибо сказали: 0 раз |
ждать?
|
|
|
|
![]() ![]() |
Похожие темы
| Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
|---|---|---|---|---|---|
![]() |
История чата (MySQL) |
26 | Saymon21 | 34 982 | 24.6.2013, 15:02 Посл. сообщение: Saymon21 |
![]() |
История чата |
18 | Vizunchik | 19 170 | 5.9.2012, 8:37 Посл. сообщение: ShadoWx |
![]() |
От темы с ID: 3682 |
2 | Kingston | 6 080 | 9.11.2010, 12:08 Посл. сообщение: WINS |
|
Сейчас: 26.10.2025, 12:30 |