Показать сообщение отдельно
Старый 21.05.2005, 03:16     # 1
CriS
::VIP::
 
Аватар для CriS
 
Регистрация: 02.06.2004
Адрес: Россия, Москва
Пол: Male
Сообщения: 365

CriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS ГуруCriS Гуру
Thumbs up Miranda IM - Miranda Scripting Plugin (mBot) и с чем его едят!

Когда на оффсайте миранды появился новый плагин, тогда ещё просто mBot, который позволял писать разнообразные скрипты для миранды, почти никто не обратил на это внмание, но были и такие, у кого сразу в голове что-то перевернулось!
Именно они начали вместе с Piopawlu(автором плага) писать разнообразные скрипты... И что мы видим по прошествии полугода(грубо...) - плагин поднялся на ноги и обзавелся довольно большим количеством функций и отдельным разделом в файл-листинге оффсайта, в котором теперь складируются скрипты для Скриптового Движка Миранды(перевод грубоват, но понятен, на мой взгляд, большинству...).
А совсем недавно произошло вообще переломное событие, которое вывело mBot на новый уровень популярности - была реализована поддрежка скриптов MSP в плагине IRC... Фанатам ирка не надо объяснять, что такое скрипты в ирке в наше время - именно благодаря им стал столь популярен mIRC, а сейчас поклонники миранды могут с гордостью заявить, что mIRC отдыхает по сравнению с возможностями миранды в скриптовании...

Но, судя по моим наблюдениям, для большинства пользователей миранды mBot - лес дремучий... Вот здесь я и постараюсь прояснить(в силу своих возможностей) все тонкие моменты использования данного плага, который по значимости вполне может приблизиться к протоколам и таким монстрам, как Tab_SRMM... Так же в этой темепредлагаю постить все вопросы по этому плагу.

Основная информация
  • Для написания скриптов в mBot'e использется язык PHP - можно использовать 90% встроенных функций языка и несколько десятков функций, используемых только в миранде!
  • Написать скрипт может любой, и ничего сложного в этом нет, главное - знать что должен делать этот скрипт, а то как он будет это делать постепенно выстроится в чёткий алгоритм... В плагине отличная документация, позволяющая без труданаписать скрипт.
  • Установка плагина! Для начала необходимо скачать инсталятор или архив, только учтите, что инсталятор ломенётся качать из инета библиотеку, которая просто необходима для работы плагина - скачать её ручками можно здесь(php5ts.dll)
    При установке у вас должна получиться следующая структура папок и фалов(только то, что непосредственно относится к данному плагину):
    Код:
    C:\Program Files\Miranda IM
    |
    +---mbot
    |   +---config
    |   |       mbot.xml
    |   |       php.ini
    |   +---scripts
    |   |   |   example1.php
    |   |   |   example2.php
    |   |   |   example3.php
    |   |   |   example4.php
    |   |   |   example5.php
    |   |   |   example6.php
    |   |   |   convert.php
    |   |   |   dialog1.php
    |   |   |   dialog2.php
    |   |   |   dialog3.php
    |   |   |   svc_test.php
    |   |   +---autoload
    |   +---extensions
    |   +---help
    |   |       mbot.chm
    |   +---www
    \---Plugins
    |    |   mbot.dll
    |
    |   miranda32.exe
    |   php5ts.dll
  • Установка нового скрипта! Есть несколько способов... И все они одинаково действенны:
    1. Открыть консоль mBot'a (Главное меню - mBot - Show Console) и перетащить на неё файл скрипта из проводника - он автоматически будет установлен.
    2. Открыть консоль mBot'a и выбрать NEW > Install script далее выбрать нужный скрипт!
      http://img285.echo.cx/img285/4462/snap0826wr.png
    3. Просто скопировать скрипт в подпапку /mbot/scripts/autoload/ вашей миранды. Этот способ отличается от предыдущих тем, что скрипт начнёт работать(или выдаст ошибку, если скрипт содержит ошибку) лишь при следующем запуске миранды, так что советую использовать первые два.
  • Удаление скрипта! С самого начала, начиная испытывать возможности плагина многие ставят всё подряд! Но в итоге от этого надо избавляться и не все знают как! Тут есть тоже несколько способов!
    1. В настройках миранды в разделе "mBot" есть список активных скриптов:
      http://img285.echo.cx/img285/4966/snap0810gi.png
      ...возможно, что установленный Вами скрипт будет встречаться там несколько раз, пусть это Вас не смущает, достаточно выбрать пункт Uninstall в контекстном меню данного пункта в списке и плагин будет удалён!
    2. Если Миранда в данный момент не запущена, млжно просто тупо стереть файл установленного скрипта из подпапки /mbot/scripts/autoload/ вашей миранды. После запуска миранды никаких ошибок не возникнет - для неё его никогда и не было
  • Ещё одна довольно интересная функция данного плагина - он способен запустить на вашем компьютере Web-сервер с поддержкой PHP!! Все настройки, связанные с ним находятся в файле mbot.xml в подпапке /mbot/config/ вашей миранды. Включить/Выключить сервер можно в настройках миранды в разделе "mBot"(требуется перезапуск миранды).
    Благодяря именно этой функции появился скрипт WebMiranda, позволяющий использовать Вашу миранду с любого компьютера, на котором есть браузер(при условии, что дома у вас постоянное соединение с интернет и внешний IP-адрес)

Скрипты для mBot'a на оффсайте миранды.
__________________
Спорить с тренером по борьбе может только тренер по стрельбе!
Стрельба из Лука
CriS вне форума