myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

> ChatLogsMySQL, API2 | Лог главного чата

Рейтинг 5 V
Теги
Wariner
сообщение 21.4.2009, 20:28
Сообщение #121


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Название скрипта: ChatLogsMySQL
Версия скрипта: 1.0(финальная версия)
Версия API: API 2
Автор: Wariner
Особенности: работа с MySQL
Описание скрипта:

v 1.0
- Исправленны некоторые недочёты.

v 1.0 RC5
- Добавлен просмотр сообщений по IP
- Упорядочено тело скрипта
-Добавлена корректировка времени
-Добавленно шаблонность сообщений
-Добавлен реконект к БД
-Исправленно пару мелочей

v 1.0 RC4
- Поправленно несколько мелочей

v 1.0 RC3
- В настройку вынесено меню
- Добавлена возможность логировать команду "me" (опционально)
- Исправлено логирование смайлов

v 1.0 RC2
- Просмотр сообщений ника( за сегодня, за дату или за период )
- Просмотр общего лога( за период )
- Таблица исключений записи в лог
- Запись ошибок скрипта в таблицу + контроль неправильных запросов
- Теперь не логируются команды
- Исправлено пару мелочей

v 1.0 RC1
- Сохраняет в БД сообщение юзера время и дату его написания
- Можно посмотреть лог за число
- Опционально сделана посылка в чат n последних сообщений из БД

PS: БД надо создавать вручную! Таблицы создадутся сами!
PPS: Принимаются предложения по увеличению функционала скрипта!
Прикрепленные файлы
Прикрепленный файл  ChatLogsMySQL.lua ( 16.31 килобайт ) Кол-во скачиваний: 454
 
Go to the top of the page
+Quote Post
10 страниц V  « < 5 6 7 8 9 > »   
Начать новую тему
Ответов
Wariner
сообщение 2.7.2009, 23:34
Сообщение #122


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




Цитата(Wariner @ 2.7.2009, 21:09) *
синтаксис смотрим в скрипт-интерфейсе
Go to the top of the page
+Quote Post
Uncle_Dif
сообщение 2.7.2009, 23:51
Сообщение #123


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 335
Регистрация: 18.5.2009
Из: Уфа, штат Солнечная Башкирия
Пользователь №: 3 353
Спасибо сказали: 7 раз




Спасибо, что уделил минуту.
Go to the top of the page
+Quote Post
Serx
сообщение 4.7.2009, 18:15
Сообщение #124


Продвинутый участник
****

Группа: Пользователи
Сообщений: 153
Регистрация: 21.9.2008
Из: Челябинск
Пользователь №: 574
Спасибо сказали: 54 раза




не логируются строчки начинающиеся с /

и команды просмотра общего лога тож в чат почему-то начали проскакивать... и не выполняться, хотя вчера работали нормально.

update: сейчас проверил... не только с / а ещё и с + * ! вначале... т.е. похоже он их считает за команды :(
Go to the top of the page
+Quote Post
Wariner
сообщение 4.7.2009, 18:16
Сообщение #125


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




да замечено... поправлю!
Go to the top of the page
+Quote Post
Serx
сообщение 4.7.2009, 19:41
Сообщение #126


Продвинутый участник
****

Группа: Пользователи
Сообщений: 153
Регистрация: 21.9.2008
Из: Челябинск
Пользователь №: 574
Спасибо сказали: 54 раза




исправил у себя упрощением строчки:
Код
if ((not sCmd or ((iMe == 1) and (sCmd == "!me" or sCmd == "+me" or sCmd == "/me"))) or (sCmd == "[!+/]me")) and (not (sMsg:match("is kicking"))) and (tExNick[tUser.sNick] ~= 1) then

на
Код
if (not (sMsg:match("is kicking"))) and (tExNick[tUser.sNick] ~= 1) then


но команда !mainlogs не срабатывает и идет в чат (хотя и не логируется)
Go to the top of the page
+Quote Post
Wariner
сообщение 5.7.2009, 8:10
Сообщение #127


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




странно что он вообще запустился... ищи лишнюю скобку ;)
Go to the top of the page
+Quote Post
Setuper
сообщение 5.7.2009, 12:59
Сообщение #128


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Ошибка так и не исправлена))

строка sMsg = sMsg:gsub(i, v) функции GsubText
Код
sMsg = sMsg:gsub(i, "%%s"):format(v)
Go to the top of the page
+Quote Post
mariner
сообщение 2.8.2009, 0:45
Сообщение #129


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




потому, что это уже в друйго раздел. предупреждение!
Go to the top of the page
+Quote Post
KraSav4EK
сообщение 14.8.2009, 19:20
Сообщение #130


Начинающий
*

Группа: Пользователи
Сообщений: 24
Регистрация: 10.8.2009
Из: чебоксары
Пользователь №: 4 130
Спасибо сказали: 0 раз




CODE
local TypeInMsg = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения (при входе)
local TypeTodayMsg = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог за сегодня)
local TypeDataMsg = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог за дату)
local TypePeriodMsg = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог за период)
local TypeTodayMsgNick = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог ника за сегодня)
local TypeDataMsgNick = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог ника за дату)
local TypePeriodMsgNick = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог ника за период)
local TypeTodayMsgIP = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог ника за сегодня)
local TypeDataMsgIP = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог ника за дату)
local TypePeriodMsgIP = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог ника за период)


народ если у ково нормально скрипт ровно всё выводит в чат дайте эти строки плиз 2 часа сидел ставил \t не чево лудше не стало кинте строки плиз
а всё сам разобрался
Go to the top of the page
+Quote Post
KraSav4EK
сообщение 15.8.2009, 11:30
Сообщение #131


Начинающий
*

Группа: Пользователи
Сообщений: 24
Регистрация: 10.8.2009
Из: чебоксары
Пользователь №: 4 130
Спасибо сказали: 0 раз




Цитата(THE STRELOK @ 24.4.2009, 18:57) *
Со слов автора скрипта(st.FILA):


Какие возможности скрипта:

Войдя на страницу, появится 3 вида поиска:
Показать последние N фраз чата
Показать сообщения нужного вам ника
Показать лог за нужное вам число


а куда эти файлы кидать я не пойму
Go to the top of the page
+Quote Post
Serx
сообщение 29.8.2009, 11:18
Сообщение #132


Продвинутый участник
****

Группа: Пользователи
Сообщений: 153
Регистрация: 21.9.2008
Из: Челябинск
Пользователь №: 574
Спасибо сказали: 54 раза




в базу не записываются сообщения заканчивающиеся на \
и этот символ иногда записывается если стоит в середине строчки, а иногда нет... отчего это происходит?
Go to the top of the page
+Quote Post
Accelerator
сообщение 29.8.2009, 11:35
Сообщение #133


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Пользователь №: 1 075
Спасибо сказали: 244 раза




Цитата(KraSav4EK @ 15.8.2009, 12:30) *
а куда эти файлы кидать я не пойму

На свой веб сервер
Go to the top of the page
+Quote Post
Setuper
сообщение 29.8.2009, 11:43
Сообщение #134


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Символ \ нужно экранировать так: \\

Также этот символ используется для переноса строки:
Код
"какая-то строка \
что-то после переноса"
Go to the top of the page
+Quote Post
Cjay
сообщение 7.9.2009, 18:00
Сообщение #135


Активный участник
***

Группа: Пользователи
Сообщений: 77
Регистрация: 31.7.2008
Из: Омск
Пользователь №: 299
Спасибо сказали: 17 раз




блин да здравствуют русские символы...значит создаю я БД. И если создаю с кодировкой utf-8, то русских букв вообще не видно в истории...если создаю с cp1251, то все русские буквы отображаются как '?????????"
и что меня спасёт?)
Go to the top of the page
+Quote Post
Maximum
сообщение 7.9.2009, 18:04
Сообщение #136


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 352
Регистрация: 25.10.2008
Пользователь №: 882
Спасибо сказали: 85 раз




Цитата(Cjay @ 7.9.2009, 19:00) *
и что меня спасёт?)

Господь Бог.
извините за оффтоп secret_smile.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 7.9.2009, 18:54
Сообщение #137


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




http://mydc.ru/index.html?showtopic=1508&a...ost&p=11774
Go to the top of the page
+Quote Post
fixx
сообщение 7.9.2009, 18:57
Сообщение #138


МЕДВЕД =)
****

Группа: Пользователи
Сообщений: 187
Регистрация: 6.8.2008
Пользователь №: 332
Спасибо сказали: 4 раза




Cjay
Цитата(Setuper @ 1.5.2009, 20:53) *
Потому что не прописал в настройках кодировки!

В файле my.ini
Код
[client]

default-character-set=cp1251
character-sets-dir="C:/MySQL/share/charsets/"

[mysql]

default-character-set=cp1251

[mysqld]

default-character-set=cp1251
default-collation=cp1251_general_ci
character-sets-dir="C:/MySQL/share/charsets/"
init-connect='SET NAMES cp1251'


Соответствующие пути до папки charsets свои надо прописать!

Уже в сотый раз пишу об этом. Уже надоело.

Просто измени настройки вот так.
Go to the top of the page
+Quote Post
Cjay
сообщение 7.9.2009, 19:23
Сообщение #139


Активный участник
***

Группа: Пользователи
Сообщений: 77
Регистрация: 31.7.2008
Из: Омск
Пользователь №: 299
Спасибо сказали: 17 раз




это сделано...один фиг с рашен проблема beat_brick.gif
Go to the top of the page
+Quote Post
fixx
сообщение 8.9.2009, 9:23
Сообщение #140


МЕДВЕД =)
****

Группа: Пользователи
Сообщений: 187
Регистрация: 6.8.2008
Пользователь №: 332
Спасибо сказали: 4 раза




Сделано.
А как сделано? Добавлены эти строчки?
Нужно закомментировать строчки, которые там по дефолту.
Go to the top of the page
+Quote Post
Cjay
сообщение 12.9.2009, 20:43
Сообщение #141


Активный участник
***

Группа: Пользователи
Сообщений: 77
Регистрация: 31.7.2008
Из: Омск
Пользователь №: 299
Спасибо сказали: 17 раз




поколдовал тут чуть-чуть...в общем теперь вот такая ошибка сам lua не менял, кроме пароля, логина и т.п. [00:41] Синтаксис E:\....\scripts\ChatLogsMySQL.lua:291: attempt to index local 'cur' (a nil value)
fixx, добавлены, закоментированы...создаю базу в cp1251 тогда вместо русского вопросы...

P.S. кстати дайте плиз скрипт полностью...сам луа то вижу в топике, а где все остальное к этой версии скрипта взять?...
Go to the top of the page
+Quote Post

10 страниц V  « < 5 6 7 8 9 > » 
Ответить в данную темуНачать новую тему
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsChatLogsMySQL
версия 4.3d
54 Accelerator 54 628 23.8.2011, 17:53 Посл. сообщение: Angel_D
No New Posts От: ChatLogsMySQL
От темы с ID: 1823
0 Санёк 4 694 13.6.2010, 14:44 Посл. сообщение: Санёк
No New Posts От: ChatLogsMySQL
От темы с ID: 1823
1 Wariner 5 897 2.8.2009, 0:22 Посл. сообщение: Saymon21
No new Topic has attachmentsОт: ChatLogsMySQL
От темы с ID: 1823
45 Setuper 36 372 27.4.2009, 17:44 Посл. сообщение: Wariner

 



RSS Сейчас: 27.11.2024, 5:30