![]() |
Mmc - возвращаясь к часикам в мессагах.
Пришло мне тут письмо - может быть и интересное кому-нибудь...
************************************* Код:
Странно! Обычно робот-регистратор форвардит запрос моментально! Столкнулся я с щепетильной проблемкой... И очень надеюсь, что она кого-нибудь из пёрлистых гурманов заинтересует:)! В общем, беда тут где-то в нюансах, которые я никак не догоняю:( Затея вроде как банальная и обыденна. Прикрутка часиков к трасферящимся в другие окна мессагам. Но мне - нужна расспасировка цветов, чтоб сообщение подхваченное триггером кидалось в другое окно таким, каким оно и пришло от сервера! Дело тут в том, что, зачастую теляющие имеют весьма характерно раскрашенные подписи, и вообще цветами крутят как хотят:). Я и сам такой! И все это, порой несет полезную информацию, терять которую жалко:( И вот тут упс.. Затык! Вот триггер, которй нормально кидает телы во 2-е окошко сохраняя цвета! Код:
trig { wecho(1, CL::unparse_colors($;)); } 'говорит', '1111:msg'; Вот с ровно прикрученным временем и подсвеченный белым. Ровность имется в виду - в основное окно идет текст прямой, во 2-е с ровным временем: [01:15:15] Кто-то говорит что-то... [12:05:99] Кто-то говорит что-то... и unparse здесь уже увы - с боку( Код:
use Timer; |
Цитата:
Итого правильным решением будет: а). решение когда юзеры любят изгаляться над входящим трафиком по своему вдовесок: Код:
trig { б) в самом элементарном виде, данный триг выглядит так: Код:
trig { Код:
sub print_time { |
в конфиге килника это в telling.pm
|
Чужой конфиг не всегда хорошее подспорье для создание собственного.
(МЗ: в данной фразе не наезд на ваш конфиг, который вы выложили в всеобщий доступ (чего я к примеру не делаю), а смысл: "башка у каждого по-своему варит" поэтому оно может оказаться не оптимальным решением поставленной задачи) |
зная чужой код, видишь какие ошибки совершать не нужно ;) и ищешь новые пути решения задачи... истина GPL :) так что тут переплут не прав... но это imho...
|
Цитата:
А имея руки (мечты, мечты) можно сделать всё то немногое что лично тебе не хватает... |
Мне приходилось свой конфиг 1 раз переписывать с нуля, т.к. за все то время что он у меня существовал, там накопилось много того, что собственным грузом несколько ограничивало мои возможности добавления других вещей.
После того как я переписал свой конфиг с нуля -- я слегкостью добавил все что мне было нужно. Так, что может конечно смотреть на чужие ошибки полезно, но использовать чужой конфиг целиком в кач-ве базы для своего -- может быть не плохо, но в дальнейшем легко может стать ограничивающим фактором. |
Часовой пояс GMT +4, время: 11:28. |
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot