Use One Text Event Like this ;

Code:
on *:text:*:*:{
  if ($1 == !remove) {  
    if ($nick == Xtibian) {
      if !$2 {
        .notice $nick 6No network or channel specified.
      }
      elseif !$3 {
        if $hfind(Blacklist,$+($2,.,*),0,w) {
          .hdel +w Blacklist $+($2,.,*)
          .notice $nick 6Network4 $2 6removed from 4blacklist6.
        }
        elseif $hfind(Blacklist,$+(*,.,$2),0,w) {
          .hdel +w Blacklist $+(*,.,$2)
          .notice $nick 6Channel4 $2 6removed from all networks on 4blacklist6.
        }
        else {
          .notice $nick $2 not found in blacklist.
        }
      }
      elseif $hfind(Blacklist,$+($2,.,$3),0) {
        .hdel Blacklist $+($2,.,$3)
        .notice $nick Channel $3 on network $2 removed from blacklist.
      }
      else {
        .hsave -o Blacklist Blacklist.hsh | .hload Blacklist Blacklist.hsh 
        .notice $nick Channel $3 on network $2 not found on blacklist.
      }
    }
    else {
      .notice $nick Channel $3 on network $2 not found on blacklist.
    }
  } 
  if ($1 == !add) {
    if ($nick == Xtibian) {
      if !$2 {
        .notice $nick 6No network or channel specified.
      }
      elseif !$3 {
        .hadd -m Blacklist $+($network,.,$2)
        .hadd -m Blacklist $network $addtok($hget(Blacklist,$network),$2,44)
        .notice $nick Channel $2 added for Network $network
      }
      else {
        .hadd -m Blacklist $+($2,.,$3)
        .hadd -m Blacklist $2 $addtok($hget(Blacklist,$2),$3,44)
        .notice $nick Channel $2 added for Network $3
      }
    }
    .hsave -o Blacklist Blacklist.hsh | .hload Blacklist Blacklist.hsh 
  }
}


tags there -> if ($1 == !remove) & if ($1 == !add)


i like that