Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

3 877 Posts in 868 Topics- by 723 Members - Latest Member: tablarock

23 May 2012, 14:19
Select Language English | Russian ru | German
Main PageIRC Client KVIrc forumRussian talksКонфигурация программыПодсветка сообщения, содержащее заданное слово
Pages: [1]
Print
Author Topic: Подсветка сообщения, содержащее заданное слово  (Read 5213 times)
0 Members and 1 Guest are viewing this topic.
Hobbix
Новичок
*

Репутация: 0
Posts: 8


View Profile
« on: 23 March 2009, 02:52 »

Подскажите, пожалуйста, как мне сделать подсветку (цвет шрифта) всего текста сообщения определенным цветом, которое содержит определенное слово или последовательность слов?
Использую kvirс 3.2.6. Спасибо.

P.S. Нашел только как сделать подсветку сообщений, отправляемых определенным пользователем.
« Last Edit: 23 March 2009, 02:55 by Hobbix » Logged
JIEXA
Новичок
*

Репутация: 4
Gender: Male
Posts: 31


View Profile
« Reply #1 on: 23 March 2009, 13:11 »

настройки квирк - irc - инструменты - Предупреждение/Подсветка, вводишь подсвечиваемые слова (у меня например мой ник в русском написании) и в настройках темы выбираешь каким цветом такие сообщения будут высвечиваться
Logged

windows XP, использую сборку Kvirc 3.4.2 svn 2995. http://vkontakte.ru/club1422983 - Сообщество пользователей IRC клиента KVIrc.
Hobbix
Новичок
*

Репутация: 0
Posts: 8


View Profile
« Reply #2 on: 23 March 2009, 15:58 »

Ясно. Но в этом случае мы можем задать только один единственный цвет подсветки.
А как сделать так, чтобы сообщения содержащие слова "текст номер один" были скажем красного цвета, а сообщения содержащие слова "текст номер два", например зелёного?
Logged
Diksi
Новичок
*

Репутация: 8
Gender: Female
Posts: 19



View Profile
« Reply #3 on: 16 April 2009, 16:46 »

event(OnHighlight, smartcolors)
{
   %timestamp = $date("[H:M:S]", $unixtime);
   switch($4)
   {
      case("текст1")
      {
         echo -n -i=$msgtype("Highlight") $k(4)%timestamp $4 $k;
         halt;
         break;
      }
      case("текст2")
      {
         echo -n -i=$msgtype("Highlight") $k(3)%timestamp $4 $k;
         halt;
         break;
      }
   }
}

Вывод tшmestamp'а сделан вручную, т.к. иначе он будет выводится тем цветом, который определен в msgtype.
Это конечно примитивное решение. По хорошему можно получать формат timestamp'а и список слов для которых срабатывает подсветка через $option
Logged
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic