МенюМеню

Случайный опросСлучайный опрос

Нужна ли музыка на сайте?
Всего ответов: 129

ЧатовкаЧатовка

ICQ админовICQ админов



Striker - 4366009

Наши кнопкиНаши кнопки

Код
Будем очень признательны если вы поставите эти кнопки на своём сайте!!!!Обмен баннерами происходит в баннерообменнике!!!
SEO sprint - Всё для максимальной раскрутки!SEO sprint - Всё для максимальной раскрутки!SEO sprint - Всё для максимальной раскрутки!
Главная » Статьи » IRC

Краткая статья на тему mIRC скрипты.
Например, для того, чтобы кикнуть или забанить человека, который выкинул Вас с канала, Вам придется написать сначала: /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 | Добавил: Striker (10.03.2009)
Просмотров: 427 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

ПрофильПрофиль


Твоя аватарка:

Добро пожаловать на наш сайт Странник!!!
Пожалуйста зарегистрируйтесь или авторизируйтесь!!!!
Логин:
Пароль:

ПоискПоиск

ДрузьяДрузья


[CooLBots]

OnlineOnline

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

СчетчикиСчетчики