raw *:*:{ if $numeric == 306 { .echo 0,1 Estas Away | aguay halt } if $numeric == 305 { .echo 0,1 No Estas Away | halt } }
who can i send a msg i am away
EpicNet.Ru - Форум IRC Чата |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » EpicNet.Ru - Форум IRC Чата » HELP SCRIPTS - Помощь по mIRC скриптам » script away - auto message
raw *:*:{ if $numeric == 306 { .echo 0,1 Estas Away | aguay halt } if $numeric == 305 { .echo 0,1 No Estas Away | halt } }
who can i send a msg i am away
who can i send a msg i am away
Слишком мало информации. Не могли бы вы оставить более подробное описание и пояснение, для чего этот скрипт, и чтобы вы хотели добавить или улучшить в этом коде ???
Необходимо иметь представление о том, в каком направлении нам двигаться при разработке этого скрипта.
В вашем коде есть ошибка " | aguay halt". Перед командой "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:#4898CD;}.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="http://forumstatic.ru/files/000d/c9/8c/34681.jpg"></td><td><a href="http://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]
Вероятно вы хотели, чтобы этот скрипт был доделан. Я немного подумал над вашим предложением и начал разрабатывать этот скрипт до более совершенного уровня работоспособности.
В результате у меня получился такой скрипт:
alias away_set { %away_prefix = 00,12 Auto Away %away_msg = I am not online now, I went away on business ... %away_delay = 60 } raw 306:*:{ away_set | %away_work = on | .echo 03Away ON: %away_prefix %away_msg | halt } raw 305:*:{ %away_work = off | .hfree -ws away_delay | .echo 05Away OFF | halt } on *:INPUT:*: if ($1-2 == /away on) { .away %away_prefix %away_msg | halt } on *:TEXT:*:#: if ($me isin $strip($1-)) away_msg chan $nick $chan on *:TEXT:*:?: away_msg priv $nick alias away_msg { if (%away_work == on && !$hget(away_delay,$2)) { away_set | .hadd -mz away_delay $2 %away_delay if ($1 == chan) notice $2 %away_prefix %away_msg if ($1 == priv) msg $2 %away_prefix %away_msg } }
Описание:
Скрипт будет автоматически извещать всех пользователей о вашем отсутствии, когда кто-то напишет ваш ник на канале или напишет вам лично в приват.
Для включения режима отсутствия напишите команду "/away on". Чтобы отключить режим напишите просто "/away".
В алиасе "away_set" вы можете настроить свои собственные значения при помощи специальных переменных:
%away_prefix - здесь содержится значение с префиксным сообщением, которое будет служить в качестве приставки к основному сообщению.
%away_msg - здесь содержится значение с текстовым сообщением, которое будет автоматически отправлено всем, кто будет пытаться с вами заговорить.
%away_delay - здесь содержится значение с числом секунд для задержки времени, в течении которого скрипт не будет отвечать повторно всем тем, кто уже получил ваше сообщение.
[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:#4898CD;}.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="http://forumstatic.ru/files/000d/c9/8c/34681.jpg"></td><td><a href="http://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]
Hi Epic,
Just to add something in this code.. is it possible to log any highlight on channel mains or any private msg into a separate window say @awaymsg so that you wont miss a message even if you are away? that will also log the time when someone messages you while you are away.
Thanks & Regards,
Sleepyhead
Вы здесь » EpicNet.Ru - Форум IRC Чата » HELP SCRIPTS - Помощь по mIRC скриптам » script away - auto message