Название: Color Nick Message v1.0
Скрипт: ColorNickMessage.mrc
Программа: mIRC
Автор: Epic
Описание: Помогает раскрашивать все найденные в сообщениях ники в цвета из адресной книги, которые присутствуют на тех же каналах, где находитесь вы. Может обнаруживать ники, даже если за ними следуют такие символы как ".,:=?!()".
Требования: Скрипт будет правильно отображать все цвета только в самых последних версиях mIRC клиента, в которых есть выбор из 99 цветов и оттенков.
Настройка: Вы можете изменить настройки параметров скрипта через алиас "сolor_nick_message_set" на необходимые вам значения.
%cnm_ignore_color - содержит номера цветов, разделенные пробелами, которые запрещено использовать для раскраски псевдонимов.
%cnm_ignore_chan - содержит каналы разделенные пробелом, на которых ники в сообщениях не должны быть раскрашены.
%cnm_auto_color - управляет включением (true) или отключением (false) автоматической записи в адресной книге нового цвета для ника.
%cnm_method_color - настраивает метод отображения цветов, где 0 = цветной ник, который будет одновременно в сообщениях и в списке ников, либо по отдельности, 1 или 2.
%cnm_sort_list - регулирует сортировку записей в адресной книге, где 1 = будет всегда записывать первой строкой в списке адресной книге.
Скриншоты:
[indent=0.8,0.5]
Установка:
Откройте редактор скриптов вашего клиента при помощи комбинации клавиш "ALT+R".
Далее через верхнее меню "File/New" откройте новый файл и разместите там код.
Далее через верхнее меню "File/Save As..." сохраните код как скрипт под названием "ColorNickMessage.mrc".
Если у вас уже установлена предыдущая версия этого скрипта, то замените его новым кодом. Не оставляйте предыдущие версии скриптов во избежании конфликтов.
Скачать: 💾 ColorNickMessage_v1.0.rar
##################################################################### # Название: Color Nick Message v1.0 # Автор: Epic (epicnet@mail.ru, http://epicnet.ru) # Описание: Раскрашивает все найденные в сообщениях ники в цвета из адресной книги, которые присутствуют на тех же каналах, где находитесь вы. ##################################################################### alias -l сolor_nick_message_set { %cnm_ignore_color = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 36 37 48 60 88 89 90 92 93 94 95 96 97 98 %cnm_ignore_chan = #Services #MyChan %cnm_auto_color = true %cnm_method_color = 0 %cnm_sort_list = 1 } ------------------------------------------- on *:NICK: сolor_nick_message_auto $newnick on *:JOIN:#: сolor_nick_message_auto $nick on ^*:TEXT:*:#: сolor_nick_message $nick $chan $1- on *:INPUT:#: if ($left($strip($1-),1) != /) { .msg $chan $1- | сolor_nick_message $me $chan $1- } alias -l сolor_nick_message_auto { if (%cnm_auto_color == true && $cnick($1) == 0) { var %cnm_key $+(-m,%cnm_method_color,s,%cnm_sort_list) :next1 | var %cnm_rcol $rand(1,98) | if ($istok(%cnm_ignore_color,%cnm_rcol,32)) goto next1 .cnick %cnm_key $1 %cnm_rcol } } alias -l сolor_nick_message { сolor_nick_message_set | if ($istok(%cnm_ignore_chan,$2,32)) { halt } | сolor_nick_message_auto $1 var %cnm_text $3- | var %cnm_stext $strip(%cnm_text) | var %cnm_inc 1 | while (%cnm_inc <= $numtok(%cnm_stext,32)) { var %cnm_tok $gettok(%cnm_stext,%cnm_inc,32) | var %cnm_rtok $remove(%cnm_tok,$chr(40),$chr(41),$chr(44),.,=,:,?,!) if ($comchan(%cnm_rtok,0) > 0) { var %cnm_col $cnick(%cnm_rtok).color | var %cnm_ncol $+($chr(3),%cnm_col,%cnm_rtok,$chr(3)) var %cnm_rncol $replace(%cnm_tok,%cnm_rtok,%cnm_ncol) | var %cnm_text $puttok(%cnm_text,%cnm_rncol,%cnm_inc,32) } | inc %cnm_inc } if (%cnm_text) { var %cnm_nick $+(<,$chr(3),$cnick($1,1).color,$1,$chr(3),>) | .echo -t $2 %cnm_nick %cnm_text | halt } }
P.S. Если у вас возникли вопросы, вы столкнулись с трудностями по установке скрипта, или вы обнаружили ошибки, а может быть у вас появились новые идеи по модификации данного скрипта, то обязательно напишите здесь об этом.
- Подпись автора
[html]<style>img {vertical-align:middle;}.hnet{color:#FFFFFF;}.hstar{color:#DE0000;}.htext{font-family:Verdana;font-size:13px;color:#6E1E00;}.heading{font-family:Verdana;font-size:13px;font-weight:bold;background-color:#4897E7;}.stitle{font-family:Verdana;font-size:12px;}.dot{color:#808000;}.desc{color:#ADADAD;}a .curl{font-family:Verdana;font-size:13px;color:#3A92CD;}</style><table><tr><td width="20px" height="20px"><img src="https://forumstatic.ru/files/000d/c9/8c/34681.jpg"></td><td><a href="https://forum.epicnet.ru/viewtopic.php?id=234"><span class="heading"> <span class="hstar">★</span> <span class="hnet">EpicNet.Ru</span> <span class="hstar">★</span> </span><span class="htext"> - IRC Чат © 2008</span></a></td></tr><tr><td></td><td><div class="stitle"><span class="dot">•</span> <span class="desc">Вход через вебгейт:</span> <a href="http://irc.epicnet.ru"><span class="curl">http://irc.epicnet.ru</span></a><br><span class="dot">•</span> <span class="desc">Сервер:</span> irc.epicnet.ru <span class="desc">Порты:</span> 6667, 6668 (ssl)<br><div></td></tr></table>[/html]