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

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

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



Auto Op on multi channels

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

1

Can someone fixed or rewrite this code for me please? he does not work.

Here is my code:

Код:
on *:JOIN:#:{
  if ($istok(#test1 #test2 #test3,$chan,32)) {
    if ($nick == $me) { halt }
    if ($nick isop $chan) { return }
    var %host = $ial($nick).host
    var %file = autoopip.txt
    if ($read(%file,w,$+(*,%host,*))) {
      var %str $read(%file,$readn)
      if ($+(*,%host,*) iswm $gettok(%str,1,59)) {
      var %chanop $gettok(%str,2,59)
        mode %chanop +o $nick | .notice @ $+ $chan $chan - $me ( $+ $me $+ ) opped: $nick
      }
    }
  }
}

In the file "autoopip.txt" there are identical IPs/Hosts, but different #room names as follows:

188.26.59.16;#test1
161.184.143.251;#test2
id-586239.lymington.irccloud.com;#test1
id-586239.lymington.irccloud.com;#test2
id-586239.lymington.irccloud.com;#test3
id-455146.ilkley.irccloud.com;#test3
id-455146.ilkley.irccloud.com;#test2

If this Ip/host join #test1 #test2 #test3 then My Bot will Op this nick use this Ip/host.

2

Я изменил ваш скрипт, чтобы он работал в соответствии с вашими запросами.

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

Код:
on !*:JOIN:#test1,#test2,#test3:{
  if ($nick isop $chan) { return }
  var %host $ial($nick).host, %file $scriptdir\autoopip.txt
  if ($read(%file,ntw,$+(%host,$chr(59),$chan))) {
    mode $chan +o $nick | .notice $+(@,$chan) $+($chr(40),$me,$chr(41)) seted OP: $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="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]