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!!!
EpicNet.Ru - Форум IRC Чата |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » EpicNet.Ru - Форум IRC Чата » HELP SCRIPTS - Помощь по mIRC скриптам » Connect problem
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!!!
Для авто идентификации необходимого вам ника с помощью пароля сразу после подключения к 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]
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
Видимо условие [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]
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
Я доработал вашу идею и предлагаю вам попробовать использовать этот вариант кода скрипта:
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]
Вы здесь » EpicNet.Ru - Форум IRC Чата » HELP SCRIPTS - Помощь по mIRC скриптам » Connect problem