Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Запросы скриптов для PtokaX _ Сбор информации(ник, время, IP)

Автор: bes_dimm 16.5.2011, 11:34

Доброго времени суток форумчане!!! Появилась потребность в скрипте сбора информации о пользователе(инфа в названии темы), ключевые особенности: Запись данных строкой.
Пример:
Vas9/127.0.0.1/18:52/16.05/. следуюшая запись с переходом на новую строку.
Желательно в текстовый документ.
Версия PtokaX 0.4.1.2. (на винде).

Автор: Alexey 16.5.2011, 14:50

На:
Код
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

Автор: OCTAGRAM 25.5.2011, 20:10

GreyLink в аналогичном формате логи ведёт.