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

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

MyDC.ru _ Запросы скриптов для PtokaX _ News by Hubbabot

Автор: Greeck 17.7.2010, 8:00

Если не сложно, напишите, пожалуйста скрипт новостей, аналог как в хуббе, чтобы при входе юзера посылал ему новости в мэйн чат и через определенное время снова выводил в мэйн...
P.S. информеры не предлогать big_smile.gif

Автор: Invisible 18.7.2010, 6:46

на каком сервере ДЦ? Апи 1 или пи 2 ?

Автор: Greeck 18.7.2010, 8:10

Цитата(Invisible @ 18.7.2010, 7:46) *
на каком сервере ДЦ? Апи 1 или пи 2 ?

API 2

Автор: Alexey 18.7.2010, 13:26

Пробуй:

Раскрывающийся текст
Код
local sBot    = "PR"    -- Имя бота-спамера
local nCounter    = 050    -- Стартовое значение счётчика
local nMaxCount    = 100    -- Максимальное значение счётчика

local sMsg    =
[[  Здесь могла быть ваша реклама.]]

function OnStartup()
    sBot = sBot or SetMan.GetString(21)
    sMsg = "<"..sBot.."> "..sMsg
end

function ChatArrival(_, sData)
    nCounter = nCounter + 1
    if nCounter >= nMaxCount then
        TmrMan.AddTimer(math.max(sData:len() / 20, 3) * 1000, "SendSpam")
        nCounter = 0
    end
end

function UserConnected(tUser)
    Core.SendToNick(tUser.sNick, sMsg)
end
RegConnected, OpConnected = UserConnected, UserConnected

function SendSpam(nTimerId)
    Core.SendToAll(sMsg)
    TmrMan.RemoveTimer(nTimerId)
end

Автор: Greeck 19.7.2010, 17:01

При входе на хаб сообщение отсылает, а вот чтобы потом еще посылал через некоторое время... в течении часа результата не увидел... подскажи, где найти эту переменную.
И еще, объясни начинающему, в чем суть счетчика?

Автор: Alexey 19.7.2010, 23:18

И не увидишь, если в хабе не общаются.

Смысл в том, что-бы показывать сообщения с частотой, пропорциональной активности пользователей. Зачем выводить эти объявления, если в хабе тишина? Что-бы утром обнаружить зафлуженный ботом чат?

ИМХО, адекватным мерилом активности пользователей служит общение в чате, вот в скрипте и считаются сообщения пользователей. Как только достигается nMaxCount сообщений — показывается объявление.