IRC Client KVIrc forum

Russian talks => Вопросы по работе отдельных функций и команд => Topic started by: Maximusya on 22 March 2009, 00:31



Title: Как вывести цифру в цвете?
Post by: Maximusya on 22 March 2009, 00:31
Вопрос может показаться странным, но неожиданно для меня вот такой код выводит пустую строку:
Code:
%a = 3
echo $k(4)%a$k
Quote
[22:26:58]
На самом деле она не пустая:
Code:
%a = 3
%s = $k(4)%a$k
echo %s (length: $length(%s))
Выдает
Quote
[22:27:20]  (length: 4)

Никаким экранированием, разными способами конкатенации я не добился успеха.
Обошел проблему, поставив символы $b:
Code:
%a = 3
echo $k(4)$b%a$b$k

Что я делаю не так?.. o_O


Title: Re: Как вывести цифру в цвете?
Post by: kns on 22 March 2009, 00:33
Можно вот так подкрашивать:
Code:
%a = 3
echo $char(3)04%a$k


Title: Re: Как вывести цифру в цвете?
Post by: kns on 22 March 2009, 00:34
Да, у квирка еще и при копировании с цветами такая же проблема, надо бы тикет написать, но... %)


Title: Re: Как вывести цифру в цвете?
Post by: Skull on 23 March 2009, 19:35
Проблема в том, что квирк не дописывает 0 перед числом цвета, если то не превышает 9...
То есть, $k(1)12 = $char(3)112, хотя должно быть $char(3)0112. Тикет ждет (: