Disable join/part/quit msgs on specific channels - 14/02/16 06:23 AM
I was wondering, is there such an option for mIRC?
ON !^*:JOIN:#CHANNEL: { haltdef } ON !^*:PART:#CHANNEL: { haltdef } ON !^*:QUIT: { var %ch = #CHANNEL var %t = $chan(0) if (!%t) { return } var %i = 1 while (%i <= %t) { var %c = $chan(%i) if (%c == %ch) && ($nick ison %c) { haltdef } elseif (%c !== %ch) && ($nick ison %c) { echo -tc quit %c * Quits: $nick ( $+ $iif($address($nick,10),$mid($v1,3-),N/A) $+ ) ( $+ $1- $+ ) } inc %i } }
ON !^*:JOIN:#CHANNEL,#CHANNEL2: { haltdef } ON !^*:PART:#CHANNEL,#CHANNEL2: { haltdef } ON !^*:QUIT: { var %ch = #CHANNEL,#CHANNEL2 var %t = $chan(0) if (!%t) { return } var %i = 1 while (%i <= %t) { var %c = $chan(%i) if ($istok(%ch,%c,44)) && ($nick ison %c) { haltdef } elseif (!$istok(%ch,%c,44)) && ($nick ison %c) { echo -tc quit %c * Quits: $nick ( $+ $iif($address($nick,10),$mid($v1,3-),N/A) $+ ) ( $+ $1- $+ ) } inc %i } }
on ^*:quit: { var %x = 1,%m $nick ( $+ $address $+ ) Quit ( $+ $iif($1-,$1-,Quit) $+ ),%c #channel1 #channel2 while ($comchan($nick,%x)) { if (!$istok(%c,$v1,32)) echo $color(quit) -t $comchan($nick,%x) * %m inc %x } haltdef }