mIRC Home    About    Download    Register    News    Help

Print Thread
#273296 14/03/25 05:36 PM
Joined: May 2022
Posts: 95
F
Fernet Offline OP
Vogon poet
OP Offline
Vogon poet
F
Joined: May 2022
Posts: 95
Code
alias checknicks {
  var %x = 1
  while (%x <= $lines($mircdirbnicks.txt)) {
    var %i = 1
    while (%i <= $nick($chan,%i)) {
      if ($read(bnicks.txt,%x) iswm $nick($chan,%i)) {
        kick $chan $nick($chan,%i) Bad Nick. < $+ $read(bnicks.txt,%x) $+ >
        ban $chan $nick($chan,%i)
      }
      inc %i
    }
    inc %x
  }
}

on !*:NICK:{ checknicks }

Can someone explain me (in basic words or I'll never learn) why doesn't it works?
Thanks

Joined: Nov 2021
Posts: 136
Vogon poet
Offline
Vogon poet
Joined: Nov 2021
Posts: 136
Code

ON  *!:nick: {
  var %newnick = 1 , %badwords = 1
  while ($comchan($newnick,%newnick) != $null )  {
    var %chan $v1
    if ($nick(%chan,$me,~&@%) || !$nick(%chan,$newnick,~&@%)) {
      while (%badwords <= $lines(badnicks.txt)) { 
        if ($regex($newnick,/( $+ $read(badnicks.txt,%badwords) $+ )/i)) {  
          mode %chan +b $+(*,$regml(1),*!*@*)
          kick %chan $newnick «--bad-nick--»  
        } 
        inc %badwords
      }
    }
    inc %newnick 
  }
}



Link Copied to Clipboard