myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Тема закрытаНачать новую тему

> Бан Ботом Хаба

Теги
Нет тегов для показа
Accelerator
сообщение 12.3.2009, 17:40
Сообщение #1


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Пользователь №: 1 075
Спасибо сказали: 244 раза




Помогите доделать скрипт, вообще задумка скрипта - бан от бота.

Код
sBot = SetMan.GetString(21)

tProfile = {
[0] = 1,
[1] = 1,
}

function ChatArrival(tUser,sData)
    sData = string.sub(sData,1,-2)
    local _,_,cmd = string.find(sData, "%b<>%s+(%S+)")
    if cmd == "!botban" then
        if tProfile[tUser.iProfile] == 1 then
            local _,_,sNick = string.find(sData, "%b<>%s+%S+%s+(%S+)")
            local _,_,sReason = string.find(sData, "%b<>%s+%S+%s+%S+%s+(.*)")
            if not sNick then
                Core.SendToUser(tUser,"<"..sBot.."> Вы не ввели ник!")
                return true
            end
            sUser = Core.GetOnlineUsers()    
            for i,v in pairs(sUser) do
                if sNick == v.sNick then
                    sIP = v.sIP
                end
            end
            if not sIP then
                sIP = "не известен"
            end    
            if not sReason then
                sReason = "не указанна"
            end    
            Core.SendToNick(sNick,"<"..sBot.."> Вы были забанены потому, что: "..sReason)
            Core.SendToAll("<"..sBot.."> забанил "..sNick.." (IP: "..sIP..") потому, что: "..sReason)
                        BanMan.Ban(sNick,sReason,sBot,true)
        end
return true    
end
    if cmd == "!bottempban" then
        if tProfile[tUser.iProfile] == 1 then
            local _,_,sNick = string.find(sData, "%b<>%s+%S+%s+(%S+)")
            local _,_,sTime = string.find(sData, "%b<>%s+%S+%s+%S+%s+(%S+)")
            local _,_,sReason = string.find(sData, "%b<>%s+%S+%s+%S+%s+%S+%s+(.*)")
            if not sNick then
                Core.SendToUser(tUser,"<"..sBot.."> Вы не ввели ник!")
                return true
            end
            if not sTime then
                Core.SendToUser(tUser,"<"..sBot.."> Вы не ввели время бана!")
                return true
            end            
            sUser = Core.GetOnlineUsers()    
            for i,v in pairs(sUser) do
                if sNick == v.sNick then
                    sIP = v.sIP
                end
            end
            if not sIP then
                sIP = "не известен"
            end    
            if not sReason then
                sReason = "не указанна"
            end    
            Core.SendToNick(sNick,"<"..sBot.."> Вы были временно забанены на следующие "..sTime.." потому, что: "..sReason)
            Core.SendToAll("<"..sBot.."> забанил "..sNick.." (IP: "..sIP..") следующие "..sTime.." потому, что: "..sReason)
                        BanMan.TempBan(sNick,sTime,sReason,sBot,true)
    end    
return true
end
end
function UserConnected(tUser)
    if tProfile[tUser.iProfile] == 1 then
        Core.SendToUser(tUser,"$UserCommand 1 3 Меню админа\\Временно забанить ботом юзера$<%[mynick]> !bottempban %[line:Введите ник] %[line:Введите время бана] %[line:Введите причину]|")
        Core.SendToUser(tUser,"$UserCommand 1 3 Меню админа\\Забанить ботом юзера$<%[mynick]> !botban %[line:Введите ник] %[line:Введите причину]|")
                Core.SendToNick(tUser,"$UserCommand 1 2 Меню админа\\Забанить ботом этого юзера$<%[mynick]> !botban %[nick] %[line:Введите причину]|")
                 Core.SendToNick(tUser,"$UserCommand 1 2 Меню админа\\Забанить временно ботом этого юзера$<%[mynick]> !bottempban %[nick] %[line:Введите время бана] %[line:Введите причину]|")
    end
end
OpConnected = UserConnected
RegConnected = UserConnected


Сообщения выводятся, а бан не происходит
Go to the top of the page
+Quote Post
Setuper
сообщение 12.3.2009, 17:54
Сообщение #2


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Код
BanMan.BanNick(sNick,sReason,sBot)

BanMan.TempBanNick(sNick,sTime,sReason,sBot)
Go to the top of the page
+Quote Post
Accelerator
сообщение 12.3.2009, 17:59
Сообщение #3


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Пользователь №: 1 075
Спасибо сказали: 244 раза




Не банит :(
Go to the top of the page
+Quote Post
Setuper
сообщение 12.3.2009, 18:04
Сообщение #4


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Забыл время))

Поправил свой предыдущий пост.
Go to the top of the page
+Quote Post
Accelerator
сообщение 12.3.2009, 18:07
Сообщение #5


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Пользователь №: 1 075
Спасибо сказали: 244 раза




Всё равно банить не хочет, сообщение выводится, а бана нет(
Go to the top of the page
+Quote Post
Setuper
сообщение 12.3.2009, 18:17
Сообщение #6


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Код
BanMan.BanNick(sNick,sReason,sBot)

BanMan.TempBanNick(sNick,tonumber(sTime) or 1,sReason,sBot)
Go to the top of the page
+Quote Post
Accelerator
сообщение 12.3.2009, 18:22
Сообщение #7


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Пользователь №: 1 075
Спасибо сказали: 244 раза




огромное спасибо, теперь работает big_smile.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 12.3.2009, 19:31
Сообщение #8


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Раз работает, тогда закрываю тему
Go to the top of the page
+Quote Post

Тема закрытаНачать новую тему
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsУстановка хаба PtokaX 0.5.2.2 на роутер под прошивкой LEDE 2017
DC++ сервер в роутере
15 мамин_парень 18 268 29.1.2021, 8:02 Посл. сообщение: мамин_парень
No New Posts Поддомен для хаба или сайта в зоне *.elitedc.ru
Поддомен для хаба или сайта в зоне *.elitedc.ru
1 CyberGhost404 4 072 16.2.2019, 3:59 Посл. сообщение: мамин_парень
No New Posts Topic has attachmentsСоздание хаба
не получается
7 sadira 9 998 29.8.2017, 18:21 Посл. сообщение: Tsd
No New Posts Установка Linux хаба DC++ в ANDROID
Теперь ты видел все ))
0 мамин_парень 5 760 5.8.2017, 9:49 Посл. сообщение: мамин_парень
No new ВАЖНО: Домены Для Вашего Хаба
Как думаете?
228 Nickolya 217 051 25.9.2016, 13:16 Посл. сообщение: Saymon21
No new Topic has attachmentsСкрипты API 2. Защита хаба. Базы TTH
Скрипты защиты от спама, флуда, рекламы, порно
40 GULAM33 46 782 24.5.2015, 16:55 Посл. сообщение: Артём
No new Topic has attachmentsОшибки текущей версии хаба
Обнаруженные ошибки публикуются в этой теме
150 Otshelnik-Fm 144 952 30.7.2014, 20:58 Посл. сообщение: Alexey
No New Posts СРОЧНО куплю домены для хаба
от 50 и выше
0 neotop 6 182 20.4.2014, 12:22 Посл. сообщение: neotop
No new votes Опрос: Какой DC Сервер Вы Используете Для Своего Хаба?
Опрос для администраторов DC хабов
44 Svyat 65 091 12.3.2014, 2:02 Посл. сообщение: dmvn
No New Posts Скрипт сообщающий о падении хаба
7 SonicX 11 558 9.12.2013, 16:44 Посл. сообщение: HackFresse
No New Posts Готовая сборка хаба
Идея создания готовой сборки RusHub
2 Enyby 9 060 10.8.2013, 22:30 Посл. сообщение: Артём
No new Topic has attachmentsАвтоматическое изменение Приветствия хаба (мода)
Можно ли реализовать такой скрипт ?
14 valera_ 18 392 3.6.2013, 12:34 Посл. сообщение: valera_
No new Запрос помощи или особенности плагиностроения для хаба
для домохозяек и пенсионеров
17 hjet 21 993 11.12.2012, 18:13 Посл. сообщение: Setuper
No new Куплю домен с народом для хаба
22 jekasumy 24 455 28.6.2012, 18:54 Посл. сообщение: ImDim
No New Posts От: Домены Для Вашего Хаба
От темы с ID: 584
1 Антоха-Батоха 5 864 25.5.2012, 18:25 Посл. сообщение: Артём

 



RSS Сейчас: 23.11.2024, 20:58