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

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

MyDC.ru _ Kорзина _ Необходимы 2 Скрипта

Автор: skonda 17.4.2009, 15:26

необходимы 2 скрипта. API1.
1) Когда на хаб заходит новый юзер (IP которого нет в базе хаба) в чат выводится сообщение "Новый юзер на хабе - ник такой то." Сообщение отображается только для админов, чтобы не создавать лишний флуд. Вобщем скрипт аналогичный этому http://mydc.ru/topic424.html

2) помогите подделать Hellobot API1 В нем есть строка - За всю историю работы бота на хабе побывало "..tHubStat["AllDifUsers"].." юзеров. Как сделать, чтобы следующей строкой показывалось новых юзеров за сутки + .., за неделю + ..., за месяц ... ?

 HelloBot.lua ( 5.6 килобайт ) : 1
 

Автор: Wariner 17.4.2009, 15:38

1) поменяй в скрипте отсылку всем на отсылку опам! (если спросите что это читайте scripting-interface.txt и форум)
2) полный бред! Если IP динамические то смысла в скрипте нет а если статические то база на столько разрастётся что будет тормозить хаб!

Автор: skonda 17.4.2009, 16:05

а если конкретно то что поменять в этом скрипте http://mydc.ru/topic424.html чтобы было вот так ?

Когда на хаб заходит новый юзер (IP которого нет в базе хаба) в чат выводится сообщение "Новый юзер на хабе - ник такой то." Сообщение отображается только для админов, чтобы не создавать лишний флуд.

этот скрипт http://mydc.ru/topic424.html реагирует и на изменение ника, а мне нужно только чтобы в чате появлялось инфо только когда с нового IP заходит

Автор: Wariner 17.4.2009, 16:23

пробуй

 NewUsersToOPs___API_1_____lua_5.1___.lua ( 1.41 килобайт ) : 8
 

Автор: skonda 17.4.2009, 17:10

Что то он всех юзеров считает новыми. [17:53:11] <Bot> Сообщение для админов. На хаб зашел новый юзер - <Gerceg>, хотя в MOTDbot\data есть уже его IP.

Автор: Wariner 17.4.2009, 17:57

так надо в базе этого скрипта смотреть а не других!!!

Автор: skonda 18.4.2009, 16:10

Не подскажешь в чем ошибка? Добавил рядом с ником чтобы показывал и IP заходящего на хаб, скрипт при этом запускаетсо, но не работает. (прикладываю скрипт)

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

 ShowNewUsers.lua ( 1.43 килобайт ) : 3
 

Автор: Setuper 18.4.2009, 16:21

надо бэкапить данные, тогда этого можно будет избежать!

Автор: Wariner 18.4.2009, 16:55

меняем:

Код
function Main()
    sBot = frmHub:GetHubBotName()
    tIpsTable = {}
    if loadfile("tIpsTable.tbl") then
        tIpsTable = dofile("tIpsTable.tbl")
    end
    SetTimer(1800000)
    StartTimer()    
end

и дописываем:
Код
function OnTimer()
    OnExit()
end