EpicNet.Ru - Форум IRC Чата

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Connect problem

Сообщений 1 страница 6 из 6

1

My code:

Код:
on *:connect:{
  set %thepass 1234556 | nick VerDuGo
  if $1 iswm VerDuGo { echo -a 0,4 caca  | conectar }
}

alias conectar { //ns identify %thepass }

I do to conect but doesntt work!!!

2

Для авто идентификации необходимого вам ника с помощью пароля сразу после подключения к IRC серверу вы можете попробовать использовать этот код скрипта:

Код:
on *:CONNECT: if ($me != $my_nick) .timerNEWNICK_ID -m 1 100 newnick_id

alias -l my_nick { return VerDuGo }
alias -l my_pass { return 1234556 }
alias -l newnick_id { nick $my_nick | ns identify $my_pass }
Подпись автора

[html]<style>img {vertical-align:middle;}.hnet{color:#FFFFFF;}.hstar{color:#DE0000;}.htext{font-family:Verdana;font-size:13px;color:#6E1E00;}.heading{font-family:Verdana;font-size:13px;font-weight:bold;background-color:#4897E7;}.stitle{font-family:Verdana;font-size:12px;}.dot{color:#808000;}.desc{color:#ADADAD;}a .curl{font-family:Verdana;font-size:13px;color:#3A92CD;}</style><table><tr><td width="20px" height="20px"><img src="https://forumstatic.ru/files/000d/c9/8c/34681.jpg"></td><td><a href="https://forum.epicnet.ru/viewtopic.php?id=234"><span class="heading"> <span class="hstar">★</span> <span class="hnet">EpicNet.Ru</span> <span class="hstar">★</span> </span><span class="htext"> - IRC Чат © 2008</span></a></td></tr><tr><td></td><td><div class="stitle"><span class="dot">•</span> <span class="desc">Вход через вебгейт:</span> <a href="http://irc.epicnet.ru"><span class="curl">http://irc.epicnet.ru</span></a><br><span class="dot">•</span> <span class="desc">Сервер:</span> irc.epicnet.ru <span class="desc">Порты:</span> 6667, 6668 (ssl)<br><div></td></tr></table>[/html]

3

1554,2 написал(а):

on *:CONNECT: if ($me != $my_nick) .timerNEWNICK_ID -m 1 100 newnick_id

alias -l my_nick { return VerDuGo }
alias -l my_pass { return 1234556 }
alias -l newnick_id { nick $my_nick | ns identify $my_pass }

doesnt work,thnx

4

Видимо условие [c=red]if ($me != $my_nick)[/c] для вас было лишним. Оно проверяет, что если ваш используемый ник при подключении отличается от ника указанного в этом скрипте, то скрипт должен выполнить алиас "newnick_id" с задержкой на 100 миллисекунд. В противном случае это не будет выполнено.

Ок. Тогда попробуйте использовать этот код скрипта:

Код:
on *:CONNECT: newnick_id

alias -l my_nick { return VerDuGo }
alias -l my_pass { return 1234556 }
alias -l newnick_id { nick $my_nick | ns identify $my_pass }

Или можно сделать ещё проще:

Код:
on *:CONNECT: nick VerDuGo | ns identify 1234556

Разница лишь в том, что первый вариант помогает реализовать более широкий функционал, разделённый по разным алиасам.

Но на самом деле это не самая лучшая идея и при таком подходе скрипт будет работать не совсем корректно, т.к. если в диалоговом окне mIRC для подключения или при использовании команды "/server" был указан другой ник, то сначала вы подключитесь к IRC серверу под этим ником, а далее произойдёт выполнение команды "nick VerDuGo" для изменения ника на указанный в скрипте, и потом выполнится команда "ns identify 1234556" для идентификации ника по паролю. Это может сбить с толку некоторые функции IRC сервера, т.к. изначально он получит ваши первые данные, которые были указаны до изменения ника, что может вызвать некорректное поведение при взаимодействии с пользователем.

Было бы лучше, если бы пользовательские данные изменялись до того как происходит событие подключения к IRC серверу. Тут есть над чем подумать... 

Подпись автора

[html]<style>img {vertical-align:middle;}.hnet{color:#FFFFFF;}.hstar{color:#DE0000;}.htext{font-family:Verdana;font-size:13px;color:#6E1E00;}.heading{font-family:Verdana;font-size:13px;font-weight:bold;background-color:#4897E7;}.stitle{font-family:Verdana;font-size:12px;}.dot{color:#808000;}.desc{color:#ADADAD;}a .curl{font-family:Verdana;font-size:13px;color:#3A92CD;}</style><table><tr><td width="20px" height="20px"><img src="https://forumstatic.ru/files/000d/c9/8c/34681.jpg"></td><td><a href="https://forum.epicnet.ru/viewtopic.php?id=234"><span class="heading"> <span class="hstar">★</span> <span class="hnet">EpicNet.Ru</span> <span class="hstar">★</span> </span><span class="htext"> - IRC Чат © 2008</span></a></td></tr><tr><td></td><td><div class="stitle"><span class="dot">•</span> <span class="desc">Вход через вебгейт:</span> <a href="http://irc.epicnet.ru"><span class="curl">http://irc.epicnet.ru</span></a><br><span class="dot">•</span> <span class="desc">Сервер:</span> irc.epicnet.ru <span class="desc">Порты:</span> 6667, 6668 (ssl)<br><div></td></tr></table>[/html]

5

1556,2 написал(а):

on *:CONNECT: newnick_id

alias -l my_nick { return VerDuGo }
alias -l my_pass { return 1234556 }
alias -l newnick_id { nick $my_nick | ns identify $my_pass }

works just fine,preciate

6

Я доработал вашу идею и предлагаю вам попробовать использовать этот вариант кода скрипта:

Код:
on ^*:LOGON:*:{
  if ($me != $my_nick) {
    close -t $active
    server $my_server $my_port -i $my_nick $my_anick $my_ident $my_name -encoding $my_enc -jn $my_chans
  }
}
on *:CONNECT: nick_id

alias -l my_server { return irc.epicnet.ru }
alias -l my_port { return 6667 }
alias -l my_enc { return utf8 }
alias -l my_chans { return #test123,#mychannel }
alias -l my_nick { return VerDuGo }
alias -l my_anick { return VerDuGo_ }
alias -l my_ident { return VerDuGo@test.com }
alias -l my_name { return VerDuGo }
alias -l my_pass { return 1234556 }

alias -l nick_id { if ($me == $my_nick) ns identify $my_pass }

Вы можете изменить все пользовательские данные указанные в алиасах на собственные значения. Скрипт был протестирован на mIRC v7.77.

Также вы можете прочитать более подробно об используемых в этом коде обработчиках и командах по ссылкам ниже:

[indent=0.8,0.5]
P.S. Если скрипт работает не так как вы планировали или вам нужно что то добавить в код, то сообщите мне об этом в комментариях ниже.

Подпись автора

[html]<style>img {vertical-align:middle;}.hnet{color:#FFFFFF;}.hstar{color:#DE0000;}.htext{font-family:Verdana;font-size:13px;color:#6E1E00;}.heading{font-family:Verdana;font-size:13px;font-weight:bold;background-color:#4897E7;}.stitle{font-family:Verdana;font-size:12px;}.dot{color:#808000;}.desc{color:#ADADAD;}a .curl{font-family:Verdana;font-size:13px;color:#3A92CD;}</style><table><tr><td width="20px" height="20px"><img src="https://forumstatic.ru/files/000d/c9/8c/34681.jpg"></td><td><a href="https://forum.epicnet.ru/viewtopic.php?id=234"><span class="heading"> <span class="hstar">★</span> <span class="hnet">EpicNet.Ru</span> <span class="hstar">★</span> </span><span class="htext"> - IRC Чат © 2008</span></a></td></tr><tr><td></td><td><div class="stitle"><span class="dot">•</span> <span class="desc">Вход через вебгейт:</span> <a href="http://irc.epicnet.ru"><span class="curl">http://irc.epicnet.ru</span></a><br><span class="dot">•</span> <span class="desc">Сервер:</span> irc.epicnet.ru <span class="desc">Порты:</span> 6667, 6668 (ssl)<br><div></td></tr></table>[/html]