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




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 3 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 13.12.2003
Кто нить знает всякие фишки в мирке и т.д., может есть статья, кника скиньте!

_________________
Benchmarking 3d Mark TeAm ModLabs.net by USSR



Партнер
 

Advanced member
Статус: Не в сети
Регистрация: 21.10.2003
Откуда: Киев
Негодяй смотри как ярко рулит яндекс :D

_________________
Продвижение сайтов в интернете. Дорого.


 

Member
Статус: Не в сети
Регистрация: 27.04.2004
Откуда: Moscow, mfzone
Негодяй начни с разбора дефолтных скриптов (алиасов, попапов), стандартного mirc 6.16 (тока не бери всякие неора трион, в жисть сходу не разберешься),
т.е. какие там идентификаторы (F1 рулит, в справке ВСЁ есть, что надо для скриптинга, с примерами даже) ... тока прежде чем переделывать мирк под себя - прогони все
настройки мирка (options) через справку - там много интересного...

А вообще... пример... Я недавно накодил себе динамический попап... это вещь...
вот, к примеру, что у меня в status\channel (alt+P -> View -> Status\Channel):
Код:
clear:clear
server
.$submenu($newserver($1))
nick
.$submenu($nickchange($1))
join
.$submenu($chanjoin($1))
-
$iif($readini(oahupass.ini,chan,$slower($chan)),chan id,) : .msg ChanServ identify $chan $readini(oahupass.ini,chan,$slower($chan))
-
$iif($me isop $chan,deop,op) : $iif($me isop $chan, cs deop $chan $me, cs op $chan $me)
-
part:part

фишка первого $iif в том, что если в ini-файле напротив имени канала есть пароль, то в попапе появится пункт "chan id", нажав на который ты пошлешь команду на чансерв для идентификации...
фишка второго $iif - если ты Оп на канале - будет показываться пункт меню "deop", иначе - "op"...
идентификатор $slower я применяю, так как для мирка #Канал и #канал - разные вещи, сам код этого идентификатора я забросил в aliases (пишется в одну строчку)
Код:
slower { return $replace($lower($1),А,а,Б,б,В,в,Г,г,Д,д,Е,е,Ж,ж,З,з,И,и,Й,й,К,к,Л,л,М,м,Н,н,О,о,П,п,Р,р,С,с,Т,т,У,у,Ф,ф,Х,х,Ц,ц,Ч,ч,Ш,ш,Щ,щ,Ъ,ъ,Ы,ы,Ь,ь,Э,э,Ю,ю,Я,я) }

другие алиасы закинул в remote
Код:
alias newserver {
  if ($1 == begin) return -
  if ($1 <= $ini(oahupass.ini,server,0)) return $ini(oahupass.ini,server,$1) : server -m $ini(oahupass.ini,server,$1)
  if ($1 == end) return -
}
alias nickchange {
  if ($1 == begin) return -
  if ($1 <= $ini(oahupass.ini,nick,0)) return $ini(oahupass.ini,nick,$1) : nick $ini(oahupass.ini,nick,$1)
  if ($1 == end) return -
}
alias chanjoin {
  if ($1 == begin) return -
  if ($1 <= $ini(oahupass.ini,chan,0)) return $ini(oahupass.ini,chan,$1) : join $ini(oahupass.ini,chan,$1)
  if ($1 == end) return -
}

а сам файл oahupass.ini лежит в директории мирка, его содержимое примерно такое:
Код:
[nick]
mynick1 = mypass1
mynick2 = mypass2
...
[chan]
#mychannel1 = mypass1
#mychannel2 = mypass2
...
[server]
192.168.25.1    =
10.150.2.1      =
irc.wenet.ru    =
...


ну как те фишка :lol:
обычно как раз в скриптах разобраться может или гуру или тот, кто писал..
короче на любой irc-сети есть каналы типа #scripting и там же ссылки на соответствующие форумы и тп...
Удачи.

_________________
GA-H61M-DS2H rev 2.1, BIOS F7, Core i7-3770, 16Gb, MSI 770 GTX 4Gb, macOS Sierra 10.12


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 3 
-

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


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

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


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

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan