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

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

MyDC.ru _ Запросы скриптов для PtokaX _ Нужен скрипт сообщающий о входе пользователя на хаб

Автор: PaN 28.11.2009, 13:41

Типо такого:


[20:00:14] <Security> [2009-11-03 11:01] :?? <#[Hub security]> Вошел Diden05 188.168.8.45
- [2009-11-03 11:12] :?? <#[Hub security]> Вошел SFX 192.168.212.69
- [2009-11-03 11:13] :?? <#[Hub security]> Вошел Freem 188.168.8.99
- [2009-11-03 11:18] :?? <#[Hub security]> Вошел Diden05 188.168.8.45

Автор: X-Sky 28.11.2009, 14:03

Есть же куча подобных скриптов, поиск =\

Автор: Nickolya 28.11.2009, 15:36

Жень, не надо без ссылки с подобным сообщением закрывать тему, пожалуйста.
PaN, создавай тему корректней, какой апи, кому отсылать эти сообщения и так далее, скрипт из 10 строк...

Автор: PaN 28.11.2009, 16:09

Желательно под 0.3.6.0 PtokaX, но можно и под NewAPI

Автор: X-Sky 28.11.2009, 16:11

Nickolya, ок.

Автор: Nickolya 28.11.2009, 16:54

Код
-- Каким никам мы осылаем информацию:
tUsersToSend = {
    ["Nickolya"] = true,
    ["N"] = true,
    ["PaN"] = true,
    
}

function Main()
    sBot = frmHub:GetHubBotName()
end

function NewUserConnected(tUser)
    for sNick in pairs(tUsersToSend) do
        SendToNick(sNick, "<"..sBot.."> Вошел "..tUser.sName.." с ip "..tUser.sIP)
    end
end
OpConnected = NewUserConnected
Давно не писал под первый апи...

Автор: PaN 28.11.2009, 17:12

Спасибо) А что поправить можно, чтобы отсылалось не на ник а всем пользователям, еще управление по профилям неплохо было бы)

Автор: Nickolya 28.11.2009, 17:27

Каков вопрос - такой и ответ, стоило начать с формулировки вопроса, я об этом просил. Во-вторых, и правда, не цитируй предыдущий пост, это незачем. Чтобы отсылалось всем замени

Код
SendToNick(sNick,
на
Код
SendToAll(

А вот что есть "управление профилями" я так и не понял...

Автор: PaN 28.11.2009, 17:59

Ссори что сразу не так все расписал...
А про профили, это регулирование кому отсылать...
-1 неотсылвать
0 неотсылвать
1 неотсылвать
2 неотсылвать
3 отсылать
Ну и чтобы все по желанию можно отключать и включать

Автор: X-Sky 28.11.2009, 19:44

http://mydc.ru/topic1164.html?view=findpost&p=22528

Автор: Nickolya 28.11.2009, 21:15

Ну ладно вам, можно же в таком подсказать? Вот примерно такой код будет:

Код
-- Каким профилям мы осылаем информацию:
local tProfiles = {
    [0] = 1, -- Мастер
    [1] = 1, -- ОПератор
    [2] = 0, -- VIP
    [3] = 0, -- Зарегистрированный пользователь
    [-1] = 0, -- Незарегистрированный юзер
}

function Main()
    sBot = frmHub:GetHubBotName()
end

function NewUserConnected(tUser)
    local sSendData = "Вошел "..tUser.sName.." с ip "..tUser.sIP
    for i, v in pairs(tProfiles)
        if v == 1 then
            local tUsers = GetOnlineUsers(i)
            for s, User in ipairs(tUsers) do
                User:SendData(sBot, sSendData)
            end
        end
    end
end
OpConnected = NewUserConnected