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

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

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


Вы здесь » EpicNet.Ru - Форум IRC Чата » HELP SCRIPTS - Помощь по mIRC скриптам » Block private with nicks that are blacklisted


Block private with nicks that are blacklisted

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

1

My script:

Код:
alias add {
  set %listablock $addtok(%listablock,$1,44)
  if (%listablock) { echo -a $+($chr(40),$numtok(%listablock,44),$chr(41)) %listablock }
}

alias find {
  var %i 1 | while (%i <= $numtok(%listablock,44)) {
    if ($1 == $gettok(%listablock,%i,44)) { echo -a $1 - %i token position | set %camp %listablock | block %camp }
    inc %i
  }
}

alias -l block {
  echo -a 1,94 caca 
  //echo -a %camp no acepto privados
  window -c %camp
}

Using the command "/add nick" I add a nick to the blacklist.
Using the command "/find nick" I find and check if the nick is in the blacklist and then I want it to be blocked and the private window to be closed as well.

Please check my code, did I do everything correctly? Any help?

2

Попробуйте использовать этот код скрипта:

Код:
alias add {
  if (!$istok(%blnicks,$1,44)) { set %blnicks $addtok(%blnicks,$1,44) }
  if (%blnicks) { echo -a $+($chr(40),$numtok(%blnicks,44),$chr(41)) %blnicks }
  else { echo -a The blacklist is empty. }
}

alias del {
  if ($istok(%blnicks,$1,44)) { set %blnicks $deltok(%blnicks,$findtok(%blnicks,$1,1,44),44) | ignore -r $1 }
  if (%blnicks) { echo -a $+($chr(40),$numtok(%blnicks,44),$chr(41)) %blnicks }
  else { echo -a The blacklist is empty. }
}

alias find { if ($istok(%blnicks,$1,44)) { block $1 } }

alias -l block {
  echo -as 04,94 $1 01was blocked in private! 
  msg $1 I do not accept private messages.
  ignore -p $1 | window -c $1
}

Примечание: Обратите внимание, что я изменил название переменной "%listablock" на "%blnicks" для хранение ников. Кроме того была добавлена команда "ignore" для добавления ника в список игнорирования, который был найден при использовании команды "/find", а также для удаления ника из списка игнорирования, когда была использована команда "/del".

[indent=0.8,0.5]
Синтаксис команд:

  • /add <nick>

  • /del <nick>

  • /find <nick>

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

[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]


Вы здесь » EpicNet.Ru - Форум IRC Чата » HELP SCRIPTS - Помощь по mIRC скриптам » Block private with nicks that are blacklisted