Originally Posted by An0o
This code give
voice for 23 $$1 3
and host for 24 $$1 3
and owner for 25 $$1 3
But dose not unbanned $$1 3 (23,24,25)
Code
menu nicklist {
  •Auto List
  .Levels:auto
  .Auto op
  ..add:guser 25 $$1 3
  ..del:ruser 25 $$1 3
  .Auto hop
  ..add:guser 24 $$1 3
  ..del:ruser 24 $$1 3
  .auto voice
  ..Add:guser 23 $$1 3
  ..Del:ruser 23 $$1 3
}
 
 
on *:JOIN:#:{
  if (an0o isop #) halt
  if ($level($address($nick,3)) == 23) { mode # +v $nick }
  if ($level($address($nick,3)) == 24) { mode # +h $nick }
  if ($level($address($nick,3)) == 25) { mode # +o $nick }
}
 
 
on +23@:JOIN:#: {
  if (an0o isop #) halt
  echo 14>>> 2 $nick Is On Your Auto v List  .
  if ($me ishop $chan) { mode $chan +v $nick
  }
}
 
on +24@:JOIN:#: {
  if (an0o isop #) halt
  echo 14>>> 2 $nick Is On Your Auto host List  .
  if ($me isop $chan) { mode $chan +h $nick
  }
}
 
on +25@:JOIN:#: {
  if (an0o isop #)  halt
  echo 14>>> 2 $nick Is On Your Auto OP List  .
  if ($me isop $chan) { mode $chan +o $nick
  }
}
 on 1:ban:#:{
  if ($address($nick,2) == $address($me,2)) && ($address($nick,4) == $address($me,4)) { halt } 
  if ($nick == $bnick) { halt }
  if ($level($address($nick,3)) == $level($address($bnick,3))) { halt }
  if ($level($address($nick,3)) == 23) { halt }
  if ($level($address($bnick,3)) == 25) { 
    mode $chan -b $bnick $bnick($address($nick,1))
    mode $chan -bbb $bnick($address($bnick,2)) $bnick($address($bnick,3)) $bnick($address($bnick,4))
    mode $chan -bbb $bnick($address($bnick,5)) $bnick($address($bnick,6)) $bnick($address($bnick,7))
    mode $chan -bb $bnick($address($bnick,8)) $bnick($address($bnick,9))
  }
} 

 
 


I need fixed it. If 23 or 24 or 25 banned in the channel
The code active and remove banned him

Note. My ban in my channel ban -ku900 address($nick,1)



fixed ban :s