Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

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

23 May 2012, 06:44
Select Language English | Russian ru | German
Main PageIRC Client KVIrc forumRussian talksКонфигурация программыВсплывающие окна.
Pages: [1] 2
Print
Author Topic: Всплывающие окна.  (Read 17090 times)
0 Members and 1 Guest are viewing this topic.
bogivand
Новичок
*

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


View Profile
« on: 17 October 2007, 15:35 »

При сообщение в приват появляется всплывающее окно, рядом с треем. Можно ли чтобы такое же окно появлялось при сообщении от любого пользователя на канале?
Logged
runkoff
Постоялец
***

Репутация: 22
Gender: Male
Posts: 130


847905
View Profile WWW Email
« Reply #1 on: 17 October 2007, 16:21 »

В настройках программы можно настроить это окошко на определенные слова на канале, на сообщения содержащие ник, можно совсем отключить окно оповещателя или только его мерцание. Но чтоб на каждое сообщение выскакивать, я такой настройки не видел.

Могу предложить обработать событие OnChannelMessage. Но если честно я не очень понимаю зачем оно надо.
Code:
event(OnChannelMessage,mymsg)
{
notifier.message -t=10 "$0 $3"
notifier.show
}
Logged

bogivand
Новичок
*

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


View Profile
« Reply #2 on: 18 October 2007, 10:12 »

IRC ставим в сети предприятия, сейчас стоит VyPress Chat, и когда надо отослать какое либо объявления для всех, в нем есть, многоадресное сообщение или прямо в общий чат, при этом у всех работников предприятия всплывает окошко с сообщением и не кто его не пропустит. А так, в KVirc, придется дублировать сообщение каждому в приват, что есть неудобно. Вот и надо чтобы при сообщении в общий канал выскакивало окошко или всплывал  KVirc при новом сообщении в канале.
Logged
Dantist
Новичок
*

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


View Profile Email
« Reply #3 on: 18 October 2007, 13:59 »

А я в этом случае включил подсветку для слов "всем" "Внимание!" "Объявление" И когда надо донести инфу до всех включаю одно из этих слов в сообщение. ^__^
Logged
bogivand
Новичок
*

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


View Profile
« Reply #4 on: 18 October 2007, 15:59 »

Это конечно хорошо, но если KVirc свернут в трей, то как все увидят, что ты написал какое-то объявление? Даже если просто будет мигать значок в трее, то 70% наших работников не обратят на это внимания. Вот поэтому и хотелось бы чтобы всплывало окошко или сама программа разворачивалась из трея.
Logged
LFIdnl
Новичок
*

Репутация: 7
Posts: 29


View Profile
« Reply #5 on: 18 October 2007, 17:50 »

пробуй CTCP->PAGE отправляй пейджер в канал и будет тебе окошко по верх всех
Logged
Infinity
Новичок
*

Репутация: 2
Gender: Male
Posts: 11


Александр


View Profile
« Reply #6 on: 26 October 2007, 00:43 »

Есть способ - 1) многоадресное сообщение в приват, а лучше: 2) вставить все ники в общак - тогда у всех вылезет окошко. Вот как надо сделать, немного отредактировав менюшку квирка:

1) Открываешь: Сценарии -> Редактировать всплывающее меню...
2) Там найди в списке меню сhannel
3) Там добавь новый пункт с такими параметрами:
   Текст: Действие с ...
   Условие: ничего не пиши
   Иконка: 269
   Id пункта: channel.
4) В окно с черным фоном впиши:
Code:
dialog.textinput -d="$0 Привет!!!" -i=110 ($tr("Действие"),$tr("Ля ля... $0 =)"),$tr("&Say"),$tr("Cancel"),,$1)
{
if ($str.findfirst($chan.mode,c) == -1)
{ if($0 == 0)me $k()9•$k()12 $1 $k()9•
}
else{
if($0 == 0)me • $1 •
}
}


Потом выдели все ники в осписке пользователей, щелкни по ним и у тебя появиться новое меню "Действие с ..." щелкни по нему - у тебя появиться маленькое окошко,             со всеми никами и словом "Привет!!!" вот вместо это го слова можешь вписать любой текст который нужен и это сообщение вылезет в общаке со всеми никами - у всех всплывут окошка и там будет написано что нужно.  Smiley
« Last Edit: 26 October 2007, 00:49 by Infinity » Logged

"Всегда вперед и только ввысь!"
blaze
Новичок
*

Репутация: 9
Posts: 38



View Profile
« Reply #7 on: 26 October 2007, 19:26 »

Code:
alias(msg4all)
{
foreach(%nick,$chan.users()) if(%nick!=$my.nick) msg %nick $0-
}
/msg4all <сообщение>
Logged
Дарёнка
Новичок
*

Репутация: -1
Posts: 1


View Profile Email
« Reply #8 on: 17 December 2007, 16:24 »

привет вы можете помочь я установила Vypress Chat и у меня не появляются пользователи как мне сделать чтоб у меня появился народ или из-за того что у меня кабель или вся проблема в другом.помогите пожалуйста.
Logged
Maximusya
Глобальный модератор
*****

Репутация: 49
Gender: Male
Posts: 343



View Profile
« Reply #9 on: 17 December 2007, 22:30 »

Дарёнка, этот вопрос уместнее задать на форуме Vypress Chat-а) Это же - форум KVirc. Или по крайней мере раздел конфигурации Квирка)
Logged
noLove
Глобальный модератор
*****

Репутация: 17
Posts: 181



View Profile
« Reply #10 on: 24 December 2007, 23:36 »

[offtop]
я бы сделал предупреждение и -1 в репу за это автору поста про випрес, но у меня очень хорошее настроение, не хочу его(настроение) портить ни себе, ни окружающим Wink
[/offtop]
Logged

anisim
Новичок
*

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


View Profile
« Reply #11 on: 2 April 2008, 15:11 »

Code:
alias(msg4all)
{
foreach(%nick,$chan.users()) if(%nick!=$my.nick) msg %nick $0-
}
/msg4all <сообщение>

а подсскажите как сделать алиас штобы писало прямо в канал выделяя все Ники???
Logged
anisim
Новичок
*

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


View Profile
« Reply #12 on: 2 April 2008, 15:14 »

я попробовал в скрипте вместо msg написать say, так он мне каждому нику отдельной строкой пишет, а хотелось бы штобы одной строкой
Logged
runkoff
Постоялец
***

Репутация: 22
Gender: Male
Posts: 130


847905
View Profile WWW Email
« Reply #13 on: 2 April 2008, 16:33 »

я попробовал в скрипте вместо msg написать say, так он мне каждому нику отдельной строкой пишет, а хотелось бы штобы одной строкой
это потому что ты в цикле вызываеш команду say, а тебе я так понимаю в этом цикле надо тока строку с никами сформировать и уже потом (после цикла) вызывать say.
Code:
alias(msg4all)
{
%nicks =
foreach(%nick,$chan.users()) if(%nick!=$my.nick) %nicks .= " "%nick
say %nicks $0
}

upd:
кстати чето отвлекся на цитируемый код ))
вот так проще, правда еще свой ник вырезать или проигнорировать его присутствие
Code:
alias(msg4all)
{
say $chan.users() $0
}
« Last Edit: 2 April 2008, 16:38 by runkoff » Logged

anisim
Новичок
*

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


View Profile
« Reply #14 on: 19 April 2008, 07:40 »

ну спс за ответ ваще лепота, еще соединил со всплывающим окном, превращается по чуть чуть в как не когда привычный неон Smiley
Logged
Pages: [1] 2
Print
Jump to:  

Theme orange-lt created by panic