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

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

MyDC.ru _ Служебные скрипты [PtokaX] _ Mainbothub

Автор: THE STRELOK 7.4.2009, 20:51

Название: MainBotHub
Версия API: 2
Версия скрипта: 3.1
Автор: STRELOK
Описание:

  1. Возможность забанить юзера ботом хаба(временно, постоянно)
  2. Возможность включения и выключения отправки сообщения о бане всем
  3. Возможность отсылки сообщения админу кто кого забанил
  4. Выбор кому будет доступно использование скрипта. Определённым профилям, или определённым никам


 mainbothub.lua ( 5.19 килобайт ) : 177
 

Автор: FallenAngel 11.4.2009, 17:35

Выдало
[18:22] Синтаксис ...\scripts\mainbothub.lua:45: bad argument count to 'Ban' (4 expected, got 5)
:(:(
зы-когда пытался навсегда забанить.

Эм.. И еще.. Когда забанил на довольно таки длительное время (ввел не 1 Год, а тупо просто 10000...0 минут-то в итое показало, что я забанил на " на 192901234 г. 6 мес. 24день 10час 40мин", но при этом в банах Пташки не отображается). Да и сменив ник, тот человек снова зашел.. Хотелось бы чтобы можно было бы банить юзера навсегда и временно по нику и\или по АйПи .big_smile.gif

Автор: THE STRELOK 11.4.2009, 17:44

Исправь:

Код
            BanMan.BanIP(sNick,sIP,sReason,sBot,true)

На:
Код
            BanMan.BanIP(sIP,sReason,sBot,true)


Цитата(FallenAngel @ 11.4.2009, 18:35) *
Эм.. И еще.. Когда забанил на довольно таки длительное время (ввел не 1 Год, а тупо просто 10000...0 минут-то в итое показало, что я забанил на " на 192901234 г. 6 мес. 24день 10час 40мин", но при этом в банах Пташки не отображается). Да и сменив ник, тот человек снова зашел.. Хотелось бы чтобы можно было бы банить юзера навсегда и временно по нику и\или по АйПи .big_smile.gif

Довольно таки извращённый бан... big_smile.gif
Скрипт банит по АЙПИ!

Автор: FallenAngel 11.4.2009, 20:10

Чьорд, я думал почему то, что проблема в след строчке (то есть в-- Core.Disconnect(sNick)).
Спасибо за помощь.
И еще одно хотелось бы, чтобы в личку какому либо юзеру отправлялась информация о том кто забанил, на сколько забанил (если временный бан то), ну и- кого забанил big_smile.gif.

Автор: THE STRELOK 12.4.2009, 6:29

Временный бан:

Код
Core.SendPmToNick(sNick, sBot, "Вы были временно забанены пользователем "..tUser.sNick.." на "..GetNormalTime(sTime).." по причине: "..sReason)

Постоянный бан:
Код
Core.SendPmToNick(sNick, sBot, "Вы были временно забанены пользователем "..tUser.sNick.." по причине: "..sReason)

==============================================
Добавил 1.1 версию скрипта.
Изменения


Скрипт в первом посте!

Автор: FallenAngel 12.4.2009, 14:35

Нееее.. Ты малость не так понял меня. big_smile.gif Имелось ввиду, чтобы отсылалось собщение не забаненному а определенному человеку.. Например, есть ОП, который забанил ЮЗЕРа. и я хочу чтобы мне в личку приходило сообщение об этом действии. То есть-чтобы Я знал кто кого , за что и на сколько забанил. big_smile.gif

Автор: THE STRELOK 12.4.2009, 16:15

Тогда так
В начале скрипта:

Код
owner = "admin" -- ник админа хаба


Постоянный бан:
Код
Core.SendPmToNick(owner, sBot, "Был забанен "..sNick.." администратором "..tUser.sNick.." по причине: "..sReason)


Временный бан:
Код
Core.SendPmToNick(owner, sBot, "Был забанен "..sNick.." администратором "..tUser.sNick.." на "..GetNormalTime(sTime).." по причине: "..sReason)


Добавлять после Core.Disconnect(sNick)

Добавил 2.0 версию, изменения выше ;)

Автор: FallenAngel 12.4.2009, 22:55

Новая версия big_smile.gif v2.0.1
Прикрепляю то, что "доделал и переделал". А точнее:в ранних версиях была таблица с никами, которым была доступны команды, в новой версии появилась таблица с профилями. Я же возвратил и таблицу с никами big_smile.gif. В чат пропускались команды, которыми банили юзеров-исправил. Только не получиось исправить с discinnectом- прошу исправить big_smile.gif. Заменил команду "disconnect"на "botdisconnect", так как у меня эта команда уже используется в скрипте HubMenu от Alexa.И еще маленькое улучшение-вынес начальное меню. Чтобы если понадобится то исправить только в одном месте а не в 3. big_smile.gif Дописал пару UserCommands, чтобы легче было банить. Сделал так мало все всего фактически, а кажется что я гору свернул beat_brick.gif
зы-спасибо большое за скрипт все таки big_smile.gif

 botban.lua ( 6.82 килобайт ) : 63
 

Автор: THE STRELOK 13.4.2009, 6:09

Цитата(FallenAngel @ 12.4.2009, 22:55) *
В чат пропускались команды, которыми банили юзеров-исправил. Только не получиось исправить с discinnectом- прошу исправить big_smile.gif.

Прошу прощения. Скрипт в первом посте, полностью проверил, работает big_smile.gif

Автор: Серый 21.4.2009, 10:42

А вот такой вот вопросик: бан происходит тока по нику ? Если да то нет возможности сделать и по нику и по ипу одновременно ? Спасибо!

Автор: THE STRELOK 21.4.2009, 15:57

Банит по IP!

Автор: STRELOK 30.8.2009, 8:21

Доступна новая версия скрипта - 3.0

# Добавлена возможность предупреждать юзера ботом хаба
# Полностью пересмотрен и переписан весь скрипт

Автор: STRELOK 28.4.2010, 11:44

Доступна новая версия скрипта - 3.1: