Code:
on ^*:join:#hellas:{
  if (($nick != $me) && ($network == grnet)) {
    echo -st 3 $nick ( $address($nick,0) has joined $chan )
    haltdef
  }
}

on ^*:part:#hellas:{
  if (($nick != $me) && ($network == grnet)) {
    echo -st 10 $nick ( $address($nick,0) has left $chan )
    haltdef
  }
}

on ^*:quit:{
  if (($comchan($nick,1) == #hellas) && ($network == grnet)) {
    echo -st 2 $nick [ $address($nick,0) ] has quit IRC)
    haltdef
  }
}


This is what i did for a specific chan.....the only thing is..that if you have a common channel with a nick that parts/quits from the channel you haltdef it shows it in that channel aswell.