1516,379 написал(а):1. If i want add a mute ban "+b ~q:*!*@*.cgn.sunrise.net", where do I need to add "~q:" ?
Вы можете добавить это в строках 13 и 14, там где формируется маска с адресом пользователя для установки бана:
Строка 13: [c]if ($right(%bhost,2) != IP) var %banmask $+(~q:*!*@*.,$gettok(%bhost,2-,46))[/c]
Строка 14: [c]else var %banmask $+(~q:*!*@*.,$gettok(%bhost,%tokhost -,46))[/c]
[indent=0.8,0.5]
1516,379 написал(а):2. Also, when I add the "/auser host *!*@*.cgn.sunrise.net" command, is it possible to make sure that the ban is auto removed from the channel ?
Это можно решить с помощью добавления алиаса с названием, которое вы хотите использовать в качестве команды. В тело этого алиаса можно добавить сразу 2 команды. Это команда для записи адреса пользователя в список исключения и команда для снятия бана с адреса, который предварительно нужно будет найти в списке банов канала при помощи перебора циклом.
Пример алиаса: [c]alias au { auser $1- | var %i 1 | while (%i <= $ibl($chan,0)) { if ($2 iswm $ibl($chan,%i)) mode $chan -b $v2 | inc %i } }[/c]
После этого вы сможете использовать команду "/au host *!*@*.cgn.sunrise.net", которая будет делать то, что вы хотите.
Итак со всеми изменениями ваш код теперь должен выглядеть так:
[indent=0.8,0.5]
Примечание:
Не все IRCd поддерживают переключатель "~q:" для расширенного бана канала. Данный формат будет некорректно работать на сервере, который использует InspIRCd.
Поэтому перед использованием данного переключателя рекомендуется проверить версию IRCd на вашем сервере с помощью команды "/version".
Ознакомиться с полным списком расширенных банов для InspIRCd можно здесь: https://docs.inspircd.org/3/extended-bans.
В этом случае правильный синтаксис команды будет таким: /mode #channel +b m:*!*@*.cgn.sunrise.net
Будьте внимательны, т.к. иначе вы рискуете заблокировать доступ для всех пользователей канала.
- Подпись автора
[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:#4897E7;}.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="https://forumstatic.ru/files/000d/c9/8c/34681.jpg"></td><td><a href="https://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]