Приюты_Маргауса

OperaNet (irc.opera.com)
Текущее время: 25-10, 18:38

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: 17-03, 00:03 
Не в сети
SiteMan Скриптолог
Аватара пользователя

Зарегистрирован: 31-12, 11:53
Сообщения: 58
В этом разделе можно выкладывать скрипты и плагины для KVIrc, как собственного написания, так и стороннего производства. Описывать назначение скрипта ОБЯЗАТЕЛЬНО!
Все сообщения не по теме будут удаляться.

Для внесения кода скрипта в KVIrc, необходимо запустить «Новый тестер сценариев» (в меню «Сценарии») и в черное окно скопировать, либо написать вручную код. Затем нажать кнопку «Выполнить».
С этого момента ваш код начинает работать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17-03, 00:06 
Не в сети
SiteMan Скриптолог
Аватара пользователя

Зарегистрирован: 31-12, 11:53
Сообщения: 58
Автоответчик:

Если вы хотите, чтобы вошедший к вам в приват человек, автоматически получал какую либо информацию от вас, воспользуйтесь следующим скриптом.
Код:
event(OnQueryWindowRequest,AutoResponder)
{
        msg $0 Привет, $0. Не хочешь ли взглянуть на мою страничку [ http://my.opera.com/youpiter/ ]
}

После «msg $0» текст можно изменять.
Не пишите слишком большой автоответ, иначе за флуд вас могут удалить с сервера


Последний раз редактировалось Youpiter 17-03, 01:50, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17-03, 01:01 
Не в сети
SiteMan Скриптолог
Аватара пользователя

Зарегистрирован: 31-12, 11:53
Сообщения: 58
Выбор ника двойным кликом мыши

Если хотите, чтобы при двойном клике в окне списка пользователей ник вставлялся в строку ввода, воспользуйтесь кодом
Код:
event(OnChannelNickDefaultActionRequest,default)
{
        window.insertInInputText -a $window "$0: " ;
        window.activate $window;
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17-03, 01:29 
Не в сети
SiteMan Скриптолог
Аватара пользователя

Зарегистрирован: 31-12, 11:53
Сообщения: 58
Автооп средствами KVIrc

Нужен, если автооп чансерва отключен, либо не работает как надо
Код:
event(OnJoin,AutoVoice)
{
if($chan.name=="#Приюты_Маргауса") voice $chan.name $0
}

voice можно заменить OP или ADMIN (зависит от аксесса)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19-03, 00:12 
Не в сети
SiteMan Скриптолог
Аватара пользователя

Зарегистрирован: 31-12, 11:53
Сообщения: 58
Подключение к серверу

Если вас часто выбрасывает из сети, то вы наверное сталкивались с таким явлением, как зависший ник на сервере. Из-за которого вас принудительно переименовывают. Потом приходится переименовываться и идентифицироваться вручную. Для меня это очень неудобно, поэтому написал маленький скриптик в автовыполнение.
Код:
msg NickServ GHOST Youpiter пароль
nick Youpiter
join #Приюты_Маргауса

Первая строка убивает зависший ник.
Вторая переименовывает вас обратно.
Ну а третья - отправляет вас прямиком в Приюты

Прописать этот код нужно настройках сервера irc.opera.com, нажав кнопку "дополнительно" перейти на вкладку "при входе"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22-03, 22:52 
Не в сети
SiteMan Скриптолог
Аватара пользователя

Зарегистрирован: 31-12, 11:53
Сообщения: 58
Диалоговые окна MemoServ

Эти скрипты упрощают работу с сервисом MemoServ. Впредь Вам не нужно будет набирать команды для чтения сообщений.

Первый скрипт для создания окна отправки сообщения
Для этого запускаем редактор всплывающих меню (Ctrl+Alt+4) и в меню channeltextview создаем новый пункт (я назвал его "Послать мемо" и использовал иконку 129; эти параметры можно изменять по своему усмотрению) В окне скрипта вставте этот код.
Код:
dialog.textinput -d="Впишите ник и текст письма" -i=129 ($tr("Текст письма"),$tr("Введите текст послыки"), $tr("&Послать"),$tr("Отменить"),,)
{
   if($0 == 0)
   {
      memoserv send $1 $k(12,9)\"$me\"
   }
}


Создаем окно для получения сообщения.
Все в том же редакторе всплывающих меню в channeltextview создаем пункт с названием "Прочитать Memo" и иконкой, например: 128. Вписываем этот код.
Код:
dialog.textinput -d="NEW" -i=128 ($tr("Текст письма"),$tr("Введите номер письма. LAST покажет последнюю записку. NEW покажет непрочитанные записки"),$tr("&Получить"),$tr("Отменить"),,$0)
{
   if($0 == 0)
   {
      memoserv read $1
   }
}

Тут же аналогично создаем окно для удаления сообщений.
Новый пункт меню с названием "Удалить Memo" и иконкой 60
Код:
dialog.textinput -d="ALL" -i=60 ($tr("Удалить!!!"),$tr("Введите номер удаляемого письма. ALL удалит все записки."),$tr("&Удалить"),$tr("Отменить"),,$0)
{
   if($0 == 0)
   {
      memoserv del $1
   }
}
Эти пункты появятся в меню, которое открывается нажатием правой клавиши в окне вывода текста чата. Для удобства можно объеденить эти два пункта в одном подменю. Пробуйте.

Не забываем после каждого ввода кода нажимать кнопочку "применить"


Последний раз редактировалось Youpiter 24-03, 20:50, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24-03, 20:11 
Не в сети
SiteMan Скриптолог
Аватара пользователя

Зарегистрирован: 31-12, 11:53
Сообщения: 58
Сканер клонов

Запускаем тестер сценариев и вписываем туда
Код:
action.create -t=generic ("ClonScan","ClonScaner","ClonScaner",23,23)
{
scan
}

alias(scan)
{
%massUser[] = $str.split(",", $chan.users);
   %count = %massUser[]#; echo $k(9,3)"<начинаю сканирование клонов!>";
   for(%i=0;%i<%count-1;%i++)
     for(%j=$(%i+1);%j<%count;%j++)     
        if($mask(%massUser[%i],9)==$mask(%massUser[%j],9))
        echo %massUser[%i] "-" %massUser[%j] "-" $k(4,8)являются $k(8,4) клонами"!!";
        echo \ \ \ \  $k(9,3)"<<<конец сканирования>>>";
}
нажимаем выполнить

Затем идем в пользовательские панели инструментов (Ctrl+Alt+6) переходим на вкладку ОБЩИЕ, находим там ClonScaner и мышкой перетаскиваем на панель задач


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24-03, 22:46 
Не в сети
SiteMan Скриптолог
Аватара пользователя

Зарегистрирован: 31-12, 11:53
Сообщения: 58
Диалоговое окно для экшен текста "/me"


Запускаем тестер сценариев и вписываем туда
Код:
action.create -t=generic ("MeAct","MeAction","MeAction",56,56)
{
MeAction
}

alias(MeAction)
{
   dialog.textinput -d="" -i=56 ($tr("Экшен"),$tr("Напишите текст действия"),$tr("&Написать"),$tr("Отменить"),,$0)
{
   if($0 == 0)
   {
      me $1
   }
}
}
нажимаем выполнить
Затем идем в пользовательские панели инструментов (Ctrl+Alt+6) переходим на вкладку ОБЩИЕ, находим там MeAction и мышкой перетаскиваем на панель задач.


Другой вариант - привязать скрипт к какой нибудь функциональной клавише, например к F3
Код:
event(OnAccelKeyPressed,MeAct)
{
   if($0==F3)
        MeAction
}

alias(MeAction)
{
   dialog.textinput -d="" -i=56 ($tr("Экшен"),$tr("Напишите текст действия"),$tr("&Написать"),$tr("Отменить"),,$0)
{
   if($0 == 0)
   {
      me $1
   }
}
}
Скрипты можно использовать, как раздельно, так и вместе.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by Forumenko © 2006–2014
Русская поддержка phpBB