[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: Fast 
Форум » Прочее » Полезные скрипты » Что такое скрипт? (для новичков)
Что такое скрипт?
$__AnDre2wW__$Дата: Понедельник, 29.12.2008, 18:40 | Сообщение # 1
▼Мо_ОнСтЕрР [๏͡๖๏] аБсЧеНийА▼
Группа: Проверенные
Сообщений: 1064
Награды: 4
Репутация: 29
Замечания: 0%
Статус: Вне игры
Cкрипт - это особый код, дополнительная подпрограмма, модифицирующая Ваш IRC - клиент и позволяющая автоматизировать некоторые процессы.

Например, для того, чтобы кикнуть или забанить человека, который выкинул Вас с канала, Вам придется написать сначала: /kick #channel ник причина, а затем /ban ник или хост. А скрипт поможет осуществить эти операции предельно быстро и просто. Достаточно будет кликнуть мышкой по нужной менюхе.

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

••• Алиасы(Aliases) •••

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

Пример 1:

Пропишем в Алиасах

/F9 join #Home

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

Пример 2:

Пропишем в Алиасах

/j join #Home

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

Пример 3:

Пишем в Алиасах:

jj {
join #Home
join #Scripting
join #Help
}

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

Пример 4:

Пропишем в Алиасах:

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

При вводе /jj, mIRC зайдёт на канал #Ncv и напечатает там Привет всем!

Пример 5:

Напишем ещё одну строчку в Алиасах:

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

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

••• Менюшки(Popups) •••

Еще один раздел, который будет нас с Вами интересовать: Менюшки(Popups). Popups - это выскакивающие менюшки. Вы просто кликнете по нику или в окне статуса, канала и выбираете нужный Вам пункт, который совершит то или иное запрограммированное ранее действие.
Поработаем с менюшкой окна Статуса. Пропишем туда:

Зайти на #Home:/join #Home

Текст перед ":" - это имя элемента меню. Текст после ":" - команда, которая будет выполнена в результате этого элемента меню. В нашем примере элемент меню - "Зайти на #Home", команда, которая выполнится, если Вы выберете этот элемент меню - "/join #Home".
Для создания подменю используется символ "." (точка).
Каналы
.Home:/join #Home
.Scripting:/join #Scripting
.Help:/join #Help
В данном примере имя подменю - "Каналы". Все остальные команды, начинающиеся с "." - элементы подменю.
Менюшки могут взаимодействовать с алиасами:
В менюшках прописываем:
Избранное:/jj
Нажимаем "OK". До этого в Алиасах мы записали строки:
/jj {
join #Home
join #Scripting
join #Help
}
Теперь при нажатии в меню Статуса на пункт "Избранное" mIRC зайдёт на каналы #Home, #Scripting и #Help.

••• Скрипты(Remote) •••

Следующий раздел: Скрипты(Remote) - следит за всем, что происходит в окнах Вашего mIRC - клиента.

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

Пример:

Пропишем в скриптах:

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

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

••• Юзеры(Users) •••

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

••• Переменные(Variables) •••

Здесь находятся все созданные Вами переменные. Создать переменную можно командой /set.
Пример:
/set %channel #Home
Где %channel - имя переменной (всегда начинается с "%"), а #Home - значение переменной.

 
Форум » Прочее » Полезные скрипты » Что такое скрипт? (для новичков)
Страница 1 из 11
Поиск:

Приветствуем, Гость


Гость, предлагаем тебе авторизироваться:
Логин:
Пароль:

Для безопасной авторизации советуем воспользоваться панелью управления uNet

При проблемах с авторизацией жми сюда

Меню



Досчитай до 3000
(by Craw) [Игры на форуме]

Вопросы по созданию модов.
(by Shevron) [Советы по модификации Gravity Defied]

Выдвижная форма входа
(by Craw) [Полезные скрипты]

Инструкция по интеграции уровней mrg в игру jar
(by Swat) [Советы по модификации Gravity Defied]

Skype на мобилу
(by Shevron) [Прочие JAVA игры и приложения]

Как добавить музыку в GD
(by Darkscape) [Советы по модификации Gravity Defied]

Смена ника
(by Craw) [Вопросы админу]


Статистика

Rambler's Top100 Информер ТИЦ Яндекс.Метрика GDTop livewap


12
Copyright by Dinedi.RU © 2007-2012 || Protected by Copyscape Duplicate Content Detection Software || Создать сайт бесплатно