Краткая статья на тему mIRC скрипты. - IRC для начинающих - Каталог статей - Мир IRC: S©ripT™Pro - общение в реальном времени...
Четверг, 09.09.2010, 17:17
S©ript™P®o project
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта

информация



Праздники России





Яндекс новости
Наш опрос
В какой таре Вы обычно покупаете пиво?
Всего ответов: 50
 Каталог статей
Главная » Статьи » IRC для начинающих

Краткая статья на тему mIRC скрипты.
Cкрипт - это особый код, дополнительная подпрограмма, модифицирующая Ваш IRC - клиент и позволяющая автоматизировать некоторые процессы.

Например, для того, чтобы кикнуть или забанить человека, который выкинул Вас с канала, Вам придется написать сначала: /kick #channel ник причина, а затем /ban ник или хост. А скрипт поможет осуществить эти операции предельно быстро и просто. Достаточно будет кликнуть мышкой по нужной менюхе.
Чтобы начать изучение mIRC скриптописания Вы должны достаточно хорошо знать IRC команды. Если Вы их знаете не достаточно хорошо, то в процессе обучения скриптописанию узнаете лучше. Ну а теперь к делу!
Давайте попробуем разобраться каким образом это работает в mIRC - клиенте. Писать скрипты можно с помощью любого текстового редактора, в том числе и блокнота, но лучше использовать встроенный в mIRC редактор скриптов. Вызвать его можно, нажав сочетание клавишь Alt+R. В нём есть несколько разделов, которые и отвечают за все действия.

• Алиасы(Aliases)
Одним из них является раздел Алиасы(Aliases). Aлиасы отвечают за всевозможные сокращенные команды. То есть вместо того, чтобы набирать /join #channel, можно создать Алиас, который будет выполнять эту команду, скажем при нажатии F9 или любой другой клавиши, на Ваше усмотрение.
Пример 1:
Пропишем в Алиасах

/F9 join #Stavropol

И нажмём "ОK". В данном случае: "F9" - клавиша, которой мы присвоили команду, "join #Stavropol" - действие, которое должен совершить mIRC при нажатии клавиши "F9". Нажимаем "F9" и мы на канале #Stavropol.
Пример 2:
Пропишем в Алиасах

/j join #Stavropol

Так же нажимаем "ОK". В данном случае: "j" - имя новой команды, "join #Stavropol" - действие, которое должен совершить mIRC при вводе этой самой команды "j". Теперь в строке ввода пишем /j, нажимаем "Enter" и попадаем на канал #Stavropol. Удобно, не так ли? А что делать, если надо зайти например на три канала сразу? На #Stavropol, #Scripting и #Help.
Пример 3:
Пишем в Алиасах:

jj {
  join #Stavropol
  join #Scripting
  join #Help
}


Зачем нужны скобочки? Затем, что у нас больше одной команды, целых три. Скобочки говорят mIRC'у, где начинается и заканчивается действие, которое должно быть выполнено при вводе команды /jj.
Теперь вводим в строке ввода /jj, нажимаем "Enter" и mIRC автоматически попадает на три канала #Stavropol, #Scripting и #Help.
Пример 4:
Пропишем в Алиасах:

jj {
  join #Stavropol
  msg #Stavropol Привет всем!
}

При вводе /jj, mIRC зайдёт на канал #Stavropol и напечатает там Привет всем!
Пример 5:
Напишем ещё одну строчку в Алиасах:

/r nickserv identify $?"Введите пароль"

Это пример идентификации ника. При вводе команды /r появится окно, где будет написано "Введите пароль". Если введёте - Ваш пароль отправится NickServ'у, если нажмёте "Отмена" или оставите пустым - выполнение Алиаса прекратится. $? - позволяет вызвать окошко, куда надо что-либо вводить.

• Менюшки(Popups)
Еще один раздел, который будет нас с Вами интересовать: Менюшки(Popups). Popups - это выскакивающие менюшки. Вы просто кликнете по нику или в окне статуса, канала и выбираете нужный Вам пункт, который совершит то или иное запрограммированное ранее действие.
Поработаем с менюшкой окна Статуса. Пропишем туда:
Зайти на #Stavropol:/join #Stavropol
Текст перед ":" - это имя элемента меню. Текст после ":" - команда, которая будет выполнена в результате этого элемента меню. В нашем примере элемент меню - "Зайти на #Stavropol", команда, которая выполнится, если Вы выберете этот элемент меню - "/join #Stavropol".
Для создания подменю используется символ "." (точка).

Каналы
  .Stavropol:/join #Stavropol
  .Scripting:/join #Scripting
  .Help:/join #Help


В данном примере имя подменю - "Каналы". Все остальные команды, начинающиеся с "." - элементы подменю.
Менюшки могут взаимодействовать с алиасами:
В менюшках прописываем:

Избранное:/jj

Нажимаем "OK". До этого в Алиасах мы записали строки:

/jj {
  join #Stavropol
  join #Scripting
  join #Help
}


Теперь при нажатии в меню Статуса на пункт "Избранное" mIRC зайдёт на каналы #Stavropol, #Scripting и #Help.

• Скрипты(Remote)
Следующий раздел: Скрипты(Remote) - следит за всем, что происходит в окнах Вашего mIRC - клиента.
Здесь определяется реакция mIRC на разные события полученные от сервера. Это может быть подключение к серверу, изменение своего ника, вход на канал, выход из сети любого юзера, получение статуса ОПератора на канале, открытие окна привата, получение чьего-либо сообщения на канале и многое многое другое. Здесь пишутся диалоговое окна.
Вы можете разместить в скриптах Алиасы, используя префикс alias, и меню , используя префикс menu.
Пример:
Пропишем в скриптах:

on *:JOIN:#:/msg # Привет

Разберёмся по порядку. on - означает, что это обработчик (on - употребляется со всеми обработчиками кроме ctcp и raw); * - означает, что обработчик будет работать не смотря на уровень пользователя; JOIN - сам обработчик, обрабатывающий всех, кто входит на канал; # - означает, что обработчик сработает на любом канале, где Вы находитесь; "msg # Привет " - команда, которая выполнится, когда любой пользователь (так как *) зайдёт на любой канал (так как #) на котором Вы сидите.

• Юзеры(Users)
Здесь Вы назначаете уровни доступа пользователям. От уровня доступа зависит, к каким обработчикам событий пользователь будет иметь доступ.

• Переменные(Variables)
Здесь находятся все созданные Вами переменные. Создать переменную можно командой /set.
Пример:

/set %channel #Stavropol

Где %channel - имя переменной (всегда начинается с "%"), а #Stavropol - значение переменной.

Категория: IRC для начинающих | Добавил: scriptpro (24.02.2008) | Автор: scriptpro
Просмотров: 1105 | Рейтинг: 5.0/1 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
При копировании метериалов с сайта ссылка на сайт scriptpro.org.ru обязательна © S©ripT™Pro project - 2010
вход на сайт
Введите логин:


Пароль:





категории
IRC для начинающих [5]
Поиск
сейчас на форуме
  • Пожелания и предложения (31)
    от scriptpro 16.06.2010 в 02:34
  • Баги и замечания (78)
    от scriptpro 01.12.2009 в 03:52
  • Художники и флеш-аниматоры (6)
    от IvengO 04.10.2009 в 09:56
  • Какой icq клиент лучше? (2)
    от IvengO 01.10.2009 в 22:14
  • какая сеть более лучше? (7)
    от IvengO 30.09.2009 в 17:48
  • Немного юмора (162)
    от Vasily 07.09.2009 в 20:20
  • Как убрать окно Away режима? (7)
    от Route 05.03.2009 в 11:16
  • Каким скриптом вы пользуетесь? (10)
    от SDM 12.02.2009 в 08:48
  • Просьба от Frontline Py (6)
    от mcKulja 03.02.2009 в 16:28
  • не подключается к БНЦ (2)
    от ApTypka 23.01.2009 в 07:35
  • мини чат
    друзья
    Сайт IRC канала #pen в сети IrcNet.ru. Все для IRC и многое другое
    Зайти на РуЛЬ СаЙт

    Сайт о Декоративных Собаках
    [CoolZone]
    статистика
    Зарегистрировано пользователей:
    Всего: 492
    Сегодня: 0
    За неделю: 1

    Новый участник:
    DJ_Silence8260


    Сегодня посетили сайт:





    Ваш IP: 38.107.191.85

    Сейчас на сайте:

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


    Rambler's Top100 Яндекс цитирования