on *:input:#: { if (+i === $1) { mode # +i } if (-i === $1) { mode # -i } if (+b === $1) { mode # +b $2 } if (-b === $1) { mode # -b $2 } if (+m === $1) { mode # +m } if (-m === $1) { mode # -m } if (.ei == $1) { mode # +eIeI $address($me,2) $address($me,2) $me $me } if (.condom == $1) { mode # +eIeI $address($me,2) $address($me,2) $me $me } if (.inv == $1) { invite $2 # } if (.link == $1) { cs set # mlock +lL 1 $2 } if (.delink == $1) { cs set # mlock -lL } if (.mlock == $1) { cs set # mlock $2- } if (+v === $1) { cs voice # $2 } if (-v === $1) { cs devoice # $2 } if (+h === $1) { cs halfop # $2 } if (-h === $1) { cs dehalfop # $2 } if (+o === $1) { cs op # $2 } if (-o === $1) { cs deop # $2 } if (.kb == $1) { kb1 $2 $3- 4» $+ 14 $+ %kb $+ 4« } if (+Q === $1) { mode # +Q } if (-Q === $1) { mode # -Q } if (.topic == $1) { topic # $2- } if (.secops == $1) { cs set # secureops $2 } if (.tlock == $1) { cs set # topiclock $2 } if (+e === $1) { mode # +e $2 } if (-e === $1) { mode # -e $2 } if (+N === $1) { mode # +N } if (-N === $1) { mode # -N } if (.clearban == $1) { cs clear # bans } if (+I === $1) { mode # +I $2 } if (-I === $1) { mode # -I $2 } if (+a === $1) { cs protect # $2 } if (-a === $1) { cs deprotect # $2 } if (.add == $1) { cs access # add $2 $3 } if (.del == $1) { cs access # del $2 } if (.akick == $1) { cs akick # add $2 $3- } if (.akicklist == $1) { cs akick # list $2 } if (.akickview == $1) { cs akick # view $2 } if (.akickdel == $1) { cs akick # del $2 } if (.list == $1) { cs access # list } if (+q === $1) { mode # +q $iif($2,$2,$me) } if (-q === $1) { mode # -q $iif($2,$2,$me) } }