EpicNet.Ru - Форум IRC Чата

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Hide nicklist menu item

Сообщений 1 страница 3 из 3

1

Код:
menu nicklist,status,query {
  $iif($me isop $chan || $me isvoice || isreg $chan,Op)

i dont know what is wrong , pleas help

2

1251,351 написал(а):

i dont know what is wrong , pleas help

Смотря что конкретно вы хотите сделать при помощи этой части кода и какой ожидаете результат.
Ваша проблема в том, что вы никогда не делаете большого описание того, что хотите сделать и что должен делать скрипт. Из-за этого приходиться отгадывать и строить теории, что приводит к нежеланию отгадывать чужие загадки без чётко сформулированных условий для решения определённой задачи. Если бы вы пояснили более подробно о том, что вы конкретно хотите сделать и что должен проверять ваш код, то возможно я бы нашёл какой-то другой способ для решения этой задачи, не прибегая к тому способу, который пытаетесь использовать вы, и не пытаясь распутать этот клубок.

Кроме того у вас допущена ошибка синтаксиса. Правильный синтаксис и примеры для "$iif" описаны здесь: https://en.wikichip.org/wiki/mirc/identifiers/$iif

[indent=0.8,0.5]
Могу только предположить, что вы хотели сделать что-то подобное:

Код:
menu nicklist {
  Nick Status:{
    if ($$1 isop $chan) /echo -a $$1 - OP
    if ($$1 isvoice $chan) /echo -a $$1 - VOICE
    if ($$1 isreg $chan) /echo -a $$1 - USER
  }
}

Если у вас остались вопросы по этой теме, то пожалуйста, изложите их здесь в более подробной и понятной форме.

Подпись автора

[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="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) <span class="desc">Кодировка:</span> UTF-8<br><div></td></tr></table>[/html]

3

Эта тема была обсуждена с автором вопроса в IRC чате и было найдено решение. Проблема решена.
Задача заключалась в том, чтобы скрыть (сделать недоступным) определённый пункт меню, например пункт "Slaps", если пользователь (Вы) не имеет прав "Op" или "Voice" на канале.

Пример скрипта для меню:

Код:
menu nicklist,query {
  $iif($menu == nicklist,$iif($meop($chan),Slaps),Slaps)
  .Example Item1
  ..Example Item2: /me tests the fish tail slap on $$1 !!! 8-]
}
alias meop { if ($me isop $1) || ($me isvoice $1) { return $true } }

[indent=0.8,0.5]
Возможно это будет полезно узнать кому-то ещё и пригодится в будущем, чтобы решить аналогичную задачу.

Подпись автора

[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="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) <span class="desc">Кодировка:</span> UTF-8<br><div></td></tr></table>[/html]

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»