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

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

MyDC.ru _ Готовые скрипты для PtokaX _ Temporary Chat Blocker

Автор: district 14.6.2009, 2:59

Название : Temporary Chat Blocker
Версия API : API, API2
Автор : district

Описание :
Написан по запросу : http://mydc.ru/topic2054.html
Бот блокирует чат в заданных в настройках временных границах, точность - 1 мин.
Для периода блокировки более суток или "через полночь", например, от 22.00 сегодня до 6.00 завтра, может потребоваться изменение кода.
Есть возможность разрешить выбранным профилям писать в чате, даже если он заблокирован.

 TemporaryChatBlocker_API1_.lua ( 1.69 килобайт ) : 28
 TemporaryChatBlocker_API2_.lua ( 1.82 килобайт ) : 73
 

Автор: Slutkey 14.6.2009, 10:39

И все бы хорошо, what.gif но вот одного только не хватает - сообщения о том, что чат отключен big_smile.gif

Автор: district 14.6.2009, 10:50

При каждой попытке написать в чат в течение периода блокировки, что ли?

Автор: Slutkey 14.6.2009, 11:00

Именно feel_good.gif

Автор: Cerberus 14.6.2009, 11:09

Скачал, посмотрел... помоему скрипт обсолютно бесполезен. Когда стоит куча бесполезных скриптов это негативно отражается на хабе.

Автор: Slutkey 14.6.2009, 11:14

ОК может для тебя и бесполезен baffle.gif
но я не хочу чтобы у меня писали в чате(или тем более рекламили) в определенный промежуток времени
пока администрация смотрит сон big_smile1.gif

Автор: Cerberus 14.6.2009, 11:18

Сам то понял что написал???

Автор: Slutkey 14.6.2009, 11:22

Скажу проще
из админов никого нет с 00:00 и до 12:00, поэтому отрубаю мейн

Автор: district 14.6.2009, 11:41

Slutkey
Тогда нужно ChatArrival изменить вот так :

для API1

Код
function ChatArrival(tUser)
    if bBlocked then
        if bOverComes and tOverComes[tUser.iProfile] and tOverComes[tUser.iProfile][2] then
        else tUser:SendData(sBot, sMsg1); return 1; end
    end
end


для API2
Код
function ChatArrival(tUser)
    if bBlocked then
        if bOverComes and tOverComes[tUser.iProfile] and tOverComes[tUser.iProfile][2] then
        else Core.SendToUser(tUser,"<"..sBot.."> "..sMsg1); return true; end
    end
end

Автор: Cerberus 14.6.2009, 11:51

А не проще бота антиспама по человечески написать))) Люди разные, кто то не спит ночами)))тогда задай себе вопрос а нужно ли вообще хаб ночью держать????

Автор: Slutkey 14.6.2009, 12:02

Нет не проще
пусть в личках общаются

Автор: Wariner 14.6.2009, 12:36

Цитата(Cerberus @ 14.6.2009, 12:51) *
А не проще бота антиспама по человечески написать)))

я смотрю тут все велики писатели... вперёд покажи нам чудо))))
а вообще конечно скрипт специфический и не всегда и не всем он нужен...

Автор: Milena 14.6.2009, 19:24

сделайте пожалуйста чтоб все настройки и управление из меню было feel_good.gif

Автор: King 15.6.2009, 17:18

Да, неплохо было бы =)