Як я можу автоматично входити на різні сервери на MIRC автоматично, приєднуватися до певних каналів і мати різний прізвище для кожного сервера?


10

Як я можу автоматично входити на різні сервери на MIRC автоматично, приєднуватися до певних каналів і мати різний прізвище для кожного сервера?

irc  mirc 

Я використовую клієнт mirc;)

Відповіді:


11

автоматичне підключення мультисервера : Menu "Tools" > "Script Editor" > Tab "Remote"додайте щось подібне:

on *:START:{
  server irc.network1.com
  server -m irc.network2.org
  server -m irc.network3.net
}

змінити свій нік по мережі :Menu "Tools" > "Options..." > Category "Connect\Options" > Button "Perform..." > Check "Enable perform on connect" > Choose (or Add) your Network > Add the following to the text box:

/nick yournick

приєднатися до каналу (все ще в тому ж полі):

/join #yourchannel

і, як заявив Idigas, ви можете додати туди будь-які команди mirc

(Там альтернатива для автоматичного приєднання до каналу: Join your channel > Menu "(Tools >) Favorites" > "Add to Favorites..." > Check "Join on connect" > OK)

оновлення : ви також можете зробити все, адаптуючи сценарій автоматичного підключення:server [-m] irc.network.org -i yournick alternativenick -jn #yourchannel1,#yourchannel2

і щоб підключитися до будь-якого сервера мережевої групи, просто замініть сервер на ім'я групи: наприклад, замініть "irc.freenode.net" на "freenode"

("/ help / server", щоб отримати все / server server)


0

Залежно від того, який клієнт irc ви використовуєте, я дуже рекомендую Hix Script. Ви можете завантажити його за адресою rupertonline.ca/hix/main.htm у цього клієнта. Ви можете встановити його для автоматичного входу на декілька серверів та декілька каналів на сервері. Команди, наприклад, / join #channel та / join serv.serverinfo.com, наприклад.


це здається, що ОП може використовувати клієнта MIRC (він же mIRC) ( mirc.com ) ... ви знаєте, оскільки він згадував це в назві, і в питанні, і в тегах ...
шарлатаний кіхот

Сценарій Hix - це mIRC - це лише його власний мод.
AskaGamer

Вам не потрібні додаткові сценарії для чогось подібного.
Грак

0

Нема проблем.

З якихось (невідомих мені) причин у мене немає дзеркала на машині, з якої я це пишу, тому я просто випишу це, як я пам’ятаю, а ви спробуєте знайти його через інтерфейс. Mirc запам'ятовує мережі, а не сервери ... у вас може бути безліч серверів для певної мережі (наприклад, FreeNode). Десь там є опція під назвою "Виконати" ... в ній ви скриптуєте те, що ви хочете виконати mirc при підключенні до певної мережі / сервера ... наприклад,

/nick nixnub
/msg nickserv ghost nixnub nixnubs_password
/nick nixnub2
/msg nickserv identify nixnubs_password
/join #myfavouritechannel

ідентифікує вас до nickserv та забере ваш звичайний нік, якщо ви його зареєстрували. Команди в ньому - це стандартні команди mirc (стандартні команди IRC у більшості випадків) ... Ви можете налаштувати це для кожної мережі окремо.

Btw, при копіюванні mirc на інший файл копіювання файлів perform.ini зі свого каталогу - саме там зберігаються ці міні-скрипти.


Я не розумію порядку ваших команд, "/ msg nickserv ghost ..." не повинен бути першим? І навіщо мати два "/ nick", якщо вас ототожнюють на nickserv?
флюксенду

@fluxtendu - Добре горе. Я навіть не пам'ятаю, щоб відповісти на це більше :) ... у будь-якому разі, на своє питання: адже якщо хтось на цьому сервері вже знаходиться під "nixnub", ви не зможете взяти його у нього в першу чергу. Тому використовуйте темп.
Грак

0

Створіть наступний скрипт, який буде шукати вибране для вашого каналу для всіх каналів автоматичного приєднання та переконайтеся, що mIRC підключений до мережі, пов’язаної з цим каналом.

on *:start: AutoConnect

alias AutoConnect {
  ; Ensure we are connected to all existing servers
  var %n = $null
  var %i = $scon(0)
  while (%i) {
    %n = $addtok(%n,$scon(%i).network,32)
    if ($scon(%i).server == $null) scid -t10 $scon(%i) server $scon(%i).network
    dec %i
  }

  ; Now loop through favourites and make sure we are connected
  ; to the networks for all favourite channels that are autojoin.
  var %i = $ini(mirc.ini,chanfolder,0)
  while (%i) {
    var %ini = $readini(mirc.ini,chanfolder,$ini(mirc.ini,chanfolder,%i))
    var %ini = $replace(%ini,$+($chr(44),$chr(44)),$+($chr(44),Z,$chr(44)))
    var %ini = $replace(%ini,$+($chr(44),$chr(44)),$+($chr(44),Z,$chr(44)))
    var %chan = $gettok(%ini,1,44)
    var %net = $noqt($gettok(%ini,4,44))
    var %autojoin = $gettok(%ini,5,44)
    if ((%net != $null) && (!$istok(%n,%net,32)) && (%autojoin)) {
      server -m %net
      %n = $addtok(%n,%net,32)
    }
    dec %i
  }
}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.