|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]() ![]()
Сообщение
#1
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 1 Регистрация: 30.3.2011 Пользователь №: 9 052 Спасибо сказали: 0 раз ![]() |
Доброго времени суток форумчане!!! Появилась потребность в скрипте сбора информации о пользователе(инфа в названии темы), ключевые особенности: Запись данных строкой.
Пример: Vas9/127.0.0.1/18:52/16.05/. следуюшая запись с переходом на новую строку. Желательно в текстовый документ. Версия PtokaX 0.4.1.2. (на винде). |
|
|
![]()
Сообщение
#2
|
|
![]() 7 квадратиков ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз ![]() |
На: Код local sLogFile = "logs/userip.log" function OnStartup() sLogFile = Core.GetPtokaXPath()..sLogFile end function UserConnected(tUser) local bSuccess, sErr = SaveLog(tUser) if not bSuccess then Core.SendToOps(sErr) end end RegConnected, OpConnected = UserConnected, UserConnected function SaveLog(tUser) local sLogMsg = os.date("%Y-%m-%d %T ")..string.format("%-16s", tUser.sIP)..tUser.sNick.."\n" local h = io.open(sLogFile, "a+") if h then h:write(sLogMsg) h:flush() h:close() return true else return nil, "Не удалось открыть файл "..sLogFile end end |
|
|
![]()
Сообщение
#3
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 8 Регистрация: 14.4.2011 Из: Барнаул Пользователь №: 9 140 Спасибо сказали: 5 раз ![]() |
GreyLink в аналогичном формате логи ведёт.
|
|
|
![]() ![]() |
Похожие темы
![]() |
Сейчас: 17.2.2025, 8:28 |