Полная маска с адресом пользователя может быть только в таком формате: [c]nick!ident@host[/c]
Если взять пользовательские данные из вашего примера, то маска будет такой: [c=red]pippo!pluto@123.456.789.100[/c]
При выполнении команды [c]/whois pippo[/c] в ответе первая строка будет выглядеть так: [c]pippo is pluto@123.456.789.100 * paperino[/c]
Список всех возможных вариантов получения маски пользователя с помощью идентификатора [c]$address()[/c]:
[c]$address($nick,0)[/c] == [c]*!pluto@123.456.789.100[/c]
[c]$address($nick,1)[/c] == [c]*!*pluto@123.456.789.100[/c]
[c]$address($nick,2)[/c] == [c]*!*@123.456.789.100[/c]
[c]$address($nick,3)[/c] == [c]*!*pluto@*.456.789.100[/c]
[c]$address($nick,4)[/c] == [c]*!*@*.456.789.100[/c]
[c]$address($nick,5)[/c] == [c]pippo!pluto@123.456.789.100[/c]
[c]$address($nick,6)[/c] == [c]pippo!*pluto@123.456.789.100[/c]
[c]$address($nick,7)[/c] == [c]pippo!*@123.456.789.100[/c]
[c]$address($nick,8)[/c] == [c]pippo!*pluto@*.456.789.100[/c]
[c]$address($nick,9)[/c] == [c]pippo!*@*.456.789.100[/c]
Подробнее об этом здесь: https://en.wikichip.org/wiki/mirc/identifiers/$address
А вот реальное имя пользователя этот идентификатор к сожалению вернуть не сможет, т.к. оно не является частью адреса. Но при необходимости его можно извлечь из полученного ответа, при запросе "WHOIS" или "WHO", чтобы на его основе можно было установить бан на адрес пользователя, который использует данное реальное имя.
Для корректной сверки данных масок друг с другом в условии лучше всего использовать оператор "iswm", который сравнивает данные с подстановочными знаками.
Подробнее об этом здесь: https://en.wikichip.org/wiki/mirc/operators
В данном случае для проверки подойдёт вариант [c]$address($nick,5)[/c], который возвращает полную маску, чтобы можно было сверить присутствие в маске каждого отдельного значения из необходимых пользовательских данных "nick/ident/host".
[indent=0.8,0.5]
Итак, используя идентификатор "$address()" ваш скрипт может выглядеть так:
Примечание: Для установки режима с баном я использовал идентификатор [c]$v1[/c], который возвращает левый/первый операнд с данными, указанными в условии сравнения, чтобы не переписывать повторно ту же самую маску. Подробнее об этом здесь: https://en.wikichip.org/wiki/mirc/identifiers/$v1
- Подпись автора
[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]