myDC.ru

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

 
2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему

> Ники

Теги
Нет тегов для показа
Nickolya
сообщение 6.10.2008, 15:15
Сообщение #21


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Цитата
[16:12:27] *** Соединение с localhost:410...
[16:12:27] *** Соединён
[16:12:27] Такой ник на этом хабе запрещён, смените ник!
[16:12:27] *** This socket has been closed...

Всё работает, и не надо никаких функций, понижающих регистр, зачем??? Скрипт приложил...
Прикрепленные файлы
Прикрепленный файл  BadNick.lua ( 281 байт ) Кол-во скачиваний: 40
 
Go to the top of the page
+Quote Post
Goblin
сообщение 6.10.2008, 16:56
Сообщение #22


Продвинутый участник
****

Группа: Пользователи
Сообщений: 120
Регистрация: 30.6.2008
Пользователь №: 104
Спасибо сказали: 2 раза




парни выручите не работает скрипт,
Включал так:

Скрипт делал вниз,
делал скрипт верх,
отключал все скрипты,
заходил через интернет,
заходил через локал хост,

Скачал этот "BadNick.lua" не чего не менял в нём просто скопировал ник "Nickolya" сделал себе и попробовал зайди, пустил.

Может настройки хаба виноваты? или у меня клиент такой?

p.s. это первые такое у меня

все разобрался.
Можете переделать скрипт, чтобы он по другому определял ники и запрещал их это у меня клиент такой он не даёт скрипт кикнуть меня, сейчас поставил другой клиент он меня никнул как положено
Go to the top of the page
+Quote Post
Wariner
сообщение 6.10.2008, 18:27
Сообщение #23


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




что значит не даёт кикнуть? эт какой такой клиент?! первый раз слышу...
Go to the top of the page
+Quote Post
Setuper
сообщение 6.10.2008, 19:25
Сообщение #24


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

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




Чета муть какая то. Ведь хаб закрывает соединение принудительно, а у тебя получается клиент может согласиться разъединяться, а может и не соглашаться - бред))))
Go to the top of the page
+Quote Post
Goblin
сообщение 6.10.2008, 19:57
Сообщение #25


Продвинутый участник
****

Группа: Пользователи
Сообщений: 120
Регистрация: 30.6.2008
Пользователь №: 104
Спасибо сказали: 2 раза




Может он по другому ник пишет т.е. команда
Вы можете ещё как-то написать?
p.s. клиент не могу менять он у всех должен такой быть
такая сеть у меня
Go to the top of the page
+Quote Post
Wariner
сообщение 6.10.2008, 20:23
Сообщение #26


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




название клиента в студию...
Go to the top of the page
+Quote Post
Setuper
сообщение 6.10.2008, 20:25
Сообщение #27


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

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




Проверка выполнимости функции ValidateNickArrival:
Код
function ValidateNickArrival(tUser)
  Core.SendToUser(tUser,"ValidateNickArrival")
end
Go to the top of the page
+Quote Post
Goblin
сообщение 6.10.2008, 21:21
Сообщение #28


Продвинутый участник
****

Группа: Пользователи
Сообщений: 120
Регистрация: 30.6.2008
Пользователь №: 104
Спасибо сказали: 2 раза




Цитата
название клиента в студию...

название не что не даст этот клиент для локальной сети был сделан,
он полностью переделан.
Код
function ValidateNickArrival(tUser)
  Core.SendToUser(tUser,"ValidateNickArrival")
end

не понял, что с этим делать? если вписать надо то после какой строчке или какую строку заменить.
Go to the top of the page
+Quote Post
Setuper
сообщение 6.10.2008, 22:35
Сообщение #29


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

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




Это отдельный скрипт. Проверь, что эта функция работает. Если она работает, то при входе на хаб тебе должно прийти сообщение: "ValidateNickArrival". Если не пришло, то клиент не поддерживает современный протакол dc++. Проверку ника на таком клиенте нельзя произвести даже инструментами PtokaX, я уже не говорю про скрипты)))))

Ещё для проверки можно провести бан ника)))))
Go to the top of the page
+Quote Post
Goblin
сообщение 6.10.2008, 23:27
Сообщение #30


Продвинутый участник
****

Группа: Пользователи
Сообщений: 120
Регистрация: 30.6.2008
Пользователь №: 104
Спасибо сказали: 2 раза




Не работает, я его скопировал запустил пускает так же.
А бан как? сделать так чтобы банил на 2 секунды тоже самое получиться кик
если возможно это. p.s. помню что хуббаботе был анти ник мат скрипт вот он работал даже банил big_smile.gif
Go to the top of the page
+Quote Post
Nickolya
сообщение 6.10.2008, 23:41
Сообщение #31


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Пришли в итоге к не очень оптимизированному варианту (делаем хуббу big_smile1.gif):
Код
tUsers = {
    ["вписать_ник"] = true,
    ["вписать_еще_ник_если_надо"] = true,
}

function UserConnected(tUser)
    if tUsers[tUser.sNick] then
        Core.Disconnect(tUser)
    end
end
OpConnected = UserConnected
RegConnected = UserConnected
Go to the top of the page
+Quote Post
Setuper
сообщение 6.10.2008, 23:47
Сообщение #32


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

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




Я просто советую выбросить старые клиенты на подобие UkCable и StrongDC v1, которые не поддерживают современный протакол dc)))))))))))
Народ уже потихоньку переходит на протакол следующего поколения ADC, а совсем отсталые люди до сих пор используют давно уже устаревшую версию старого протакола DC.
Go to the top of the page
+Quote Post
Goblin
сообщение 7.10.2008, 0:02
Сообщение #33


Продвинутый участник
****

Группа: Пользователи
Сообщений: 120
Регистрация: 30.6.2008
Пользователь №: 104
Спасибо сказали: 2 раза




Скрипт работает.
Можно добавить чтобы он писал сообщение за что выкидывает?
Go to the top of the page
+Quote Post
Wariner
сообщение 7.10.2008, 5:39
Сообщение #34


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




запомни ты эту элементарщину
Код
Core.SendToUser(tUser, "Сообщение")
Go to the top of the page
+Quote Post
Voice
сообщение 14.11.2008, 11:47
Сообщение #35


Участник
**

Группа: Пользователи
Сообщений: 38
Регистрация: 12.7.2008
Из: г.Минусинск (Красноярский. кр.)
Пользователь №: 176
Спасибо сказали: 3 раза




Цитата(Goblin @ 5.10.2008, 22:07) *
Нужен скрипт который будет запрещать вход на хаб определенным никам которые вписаны в скрипт
Есть такой скрипт? если есть выложите плиз

Могу предложить забить (зарегать) в птоке эти ники и сделать для них пароли. ИМХО, без пароля не прорвутся.
Go to the top of the page
+Quote Post
Setuper
сообщение 14.11.2008, 12:32
Сообщение #36


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

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




Цитата(Voice @ 14.11.2008, 11:47) *
Могу предложить забить (зарегать) в птоке эти ники и сделать для них пароли. ИМХО, без пароля не прорвутся.

Зачем поднимаешь старые темы и предлагаешь какие-то идеи, когда проблема давно уже решена и скрипт написан?
Go to the top of the page
+Quote Post
Perspect
сообщение 9.2.2009, 0:18
Сообщение #37


Активный участник
***

Группа: Пользователи
Сообщений: 89
Регистрация: 9.6.2008
Из: Крым
Пользователь №: 23
Спасибо сказали: 5 раз




Как бы запретить написание в нике адреса и матерные выражения, чтобы скрипт реагировал на определённые буквосочетания?
Может кто сбацает подобный скрипт...
Базу по такому принципу: "[dD]%S+[cC]%S+[hH]%S+[uU]%S+[bB]%S+[:]%S+[/]%S+[/]",

Хорошо с этой задачей справлялся HUBBABOT
Вот скрипт, выцарапаный из хубы:

Код
--проверка ника и описания ресурсов на матершину.    
--------------------------------------------------------------------------------------------------------------------------------------------
function checkNickDescr(sUser)
    if CFG.NickDescrCheck==1 then
        if sUser.iProfile == 0 then return 0 end-- master
        local retval=0
        local checkVal=sUser.sName
        if sUser.sDescription ~= nil then
            checkVal=checkVal.." "..sUser.sDescription
        end    

        local isbadword,badword, pos, context = isbad2(checkVal,BAD_NICK)
        local curUser=US[sUser.sIP];
        if (isbadword ==1 ) then
            if curUser.status==6 or curUser.status==2 then
                --в момент нарушения пользователь уже был навсегда лишен права говорить в чате, поэтому за матюки в нике и описании ресурсов - вечный бан
                ChangeStatus(sUser.sIP,5,3,BOTNAME,messages[12] .." ["..context.."] + ".. messages[115])
                AddSysLog(getSysLogBanMsg(sUser,nil))
            else
                --за матюки в нике и описании ресурсов - временный бан
                ChangeStatus(sUser.sIP,3,3,BOTNAME,messages[12] .." ["..context.."]")
                AddSysLog(getSysLogBanMsg(sUser,nil))
            end    
            BotSayToAll(genBanMessage(sUser.sIP))
            alertByIP(sUser.sIP,getBanInfo(sUser.sIP),true)
            BotSayToUser(sUser,getBanInfo(sUser.sIP))
            DisconnectUser(sUser)
            return 1
        end
    end
    --параноидальная проверка описания ресурсов на матершину

    if CFG.ParanoidDescrCheck==1 and sUser.sDescription~=nil then
        
        paranoid = string.gsub(sUser.sDescription, "[%p%s%c]", "");
        local par_badword, par_pos, par_context;
        local par_isbadword = 0
        par_isbadword, par_badword, par_pos, par_context = isbad2(paranoid,BAD_PARANOID_NICK)
        if par_isbadword == 1 then
            msg="\n"..messages[28].."\n";
            msg=msg.. "["..os.date("%Y/%m/%d %H:%M:%S").."] <"..BOTNAME.. "> ".. messages[153] .. "\n";
            msg=msg.. messages[128].. " "..sUser.sName.. " ["..sUser.sIP .."]\n"
            msg=msg.. messages[37]..sUser.sDescription.."\n";    
            msg=msg.. messages[103].." ["..par_context.. "]\n";
            msg=msg.. messages[102].." "..par_badword.."\n";
            msg=msg.. messages[28].."\n";
            AddParanoidLog(msg);
            
            if CFG.ReportParanoidToOp==1 or CFG.ReportParanoidToMaster==1 then
                local ops=frmHub:GetOnlineOperators()
                for indx,op in pairs(ops) do
                    if (tCheck[op.iProfile][1] == 5 and CFG.ReportParanoidToMaster==1) or (tCheck[op.iProfile][1] == 4 and CFG.ReportParanoidToOp==1 ) then
                        BotSayToUser(op,msg)                
                    end
                end
            end
        end    
    end    
    return retval
end



и база (bad_nick.dat):

Код
хХxX][yYуУ][йЙеЕeEёЁяЯюЮиИ] | [пП][лЛ][оО][хХ][уУ][юЮ] , [лЛтТ][иИ][хХ][уУ][юЮ] , [сС][уУ][хХ][уУ][юЮ] ,
Go to the top of the page
+Quote Post

2 страниц V  < 1 2
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts скрипт позволяющий менять ники выводимые в чат
0 Saymon21 4 988 4.4.2010, 22:06 Посл. сообщение: Saymon21
No New Posts От: Ники-Табу?
От темы с ID: 2635
1 САМАЭЛЬ 3 774 29.1.2010, 0:59 Посл. сообщение: mariner
No New Posts Ники-Табу?
Не работают скрипты
2 SAG 6 701 4.11.2009, 14:37 Посл. сообщение: Ksan
No new Рандомные ники в graylink
убейте кто их придумал
20 Otshelnik-Fm 35 861 23.10.2009, 4:02 Посл. сообщение: Яdmin
No New Posts Поменять Случайным Образом Ники
0 shunt 4 785 2.4.2009, 1:56 Посл. сообщение: shunt
Closed Одинаковые Ники
Знаю, выглдят глупо
2 yaDroLLL 7 617 12.3.2009, 0:40 Посл. сообщение: Setuper
No New Posts Ипы И Ники
Есть такое, нет?
0 Voice 4 625 17.11.2008, 4:55 Посл. сообщение: Voice

 



RSS Сейчас: 23.12.2024, 20:36