Страница 1 из 1

Автоприветствие пробовал по разному но ни как. Помогите

СообщениеДобавлено: 30 дек 2011 01:28
ayaal_86
Есть крипт автоприветствия нотисом на ник при входе на канал. выглядит оно так:

bind join - "#mychan *@*" join:autohi
proc join:autohi {nick uhost hand chan} {
global botnick
if {$nick != $botnick} {
putserv "notice $nick : $nick привет! Добро пожаловать на $chan!"
putserv "notice $nick :>>> Вы получили ВОЙС(+)в честь наступающего 2012г Поздравление от 4Администрации канала 12#mychan!!!"
putserv "notice $nick :>>> Команды бота:  !новости !хелп !скачать !регпатч !нг !время !автор"
putserv "notice $nick :>>> ДЛЯ ВСЕХ!!! Рекомендуемые настройки звука скачать"
}
}


Данная проблемка этого скрипта работает не корректно если сделать этот скрипт от 2х каналов и более.
Например на 1м канале захожу и все прекрасно выводит свое приветствие , потом захожу на 2й канал то выходит то же приветствие которое вышло на 1м канале. и на 3м такая же выходит которая вышла на первом канале. А если зайти в начале на 2й канал то нормально выходит свое сообшение, далее захожу на 1й и 3й каналы тоже выходит то же приветствие которое было на 2м канале. думаю вы поняли в чем дело. Помогите сделать чтоб оно так не делало.
Чтоб было все нормально

Re: Автоприветствие пробовал по разному но ни как. Помогите

СообщениеДобавлено: 30 дек 2011 03:38
Vertigo
Ну воткни проверку на канал в самой процедуре, а бинди все каналы, например:
TCL: [ Скачать ] [ Скрыть ]
bind join - * join:autohi
 proc join:autohi {nick uhost hand chan} {
 global botnick
 if {$nick == $botnick} {return}
if {$chan == "#mychan"} {
 putserv "notice $nick : $nick привет! Добро пожаловать на $chan!"
 putserv "notice $nick :>>> Вы получили ВОЙС(+)в честь наступающего 2012г Поздравление от 4Администрации канала 12#mychan!!!"
 putserv "notice $nick :>>> Команды бота:  !новости !хелп !скачать !регпатч !нг !время !автор"
 putserv "notice $nick :>>> ДЛЯ ВСЕХ!!! Рекомендуемые настройки звука скачать"
 } elseif {$chan == "#mychan2"} {
тут другое приветствие
} elseif {$chan == "#mychan3"} {
тут для еще одного канала
} else {
return
}
}

elseif'ов можно натыкать так сколько угодно. успехов.