So it would be like this for knocks???
on *:signal:msn.chan:{
if (%msn.cdtls) && ($dialog(msn.cdtls)) {
if ($3 == 324) {
did -ra msn.cdtls 5 $6- $iif($6 == +,Room is PRIVATE (No Information Available),$iif(S isincs $6,(Subscribers Only),(Chat Without a Subscription)))
did -ra msn.cdtls 17 $right($2,-1) ( $+ $sock($1).ip $+ ) ( $+ $iif($gettok($sock($1).ip,-1,46) isnum 147-150,Group,Subscription) Chat)
did -ra msn.cdtls 2 $5
}
elseif ($3 == 352) {
inc -u2 %msn.cdtls.u
did -a msn.cdtls 11 +r $iif($remove($10,H,G) == $null,$iif(m isincs $gettok($did(msn.cdtls,5),1,32),5,4),$replace($left($remove($10,H,G),1),+,4,@,3,.,2,*,1)) 0 0 $msn.decode($iif(%msn.cgns,$replace($9,>,Guest_),$9)) $chr(9) $6 $+ @ $+ $7 $chr(9) $iif(H* iswm $10,Online,Away)
did -a msn.cdtls 15 $9
did -ra msn.cdtls 10 %msn.cdtls.u Visible User $+ $iif(%msn.cdtls.u != 1,s) Currently in Room:
}
elseif ($3 == 818) {
if ($6 == NAME) if ($msn.ischan($right($7,-1)) == $null) did -e msn.cdtls 18,13
elseif ($6 == creation) did -ra msn.cdtls 9 $duration($calc($ctime - $right($7,-1)))
elseif ($6 == topic) did -ra msn.cdtls 7 $replace($right($7-,$iif(:%* iswm $7,-2,-1)),\b,$chr(32),\c,$chr(44))
elseif ($6 == subject) did -ra msn.cdtls 20 $msn.xcat($gettok($7,-1,33))
}
elseif ($3 == 819) { unset %msn.cdtls
}
elseif ($3 == 913) { echo $chan(1) 12* Knock: $msn.decode($nick) ( $+ $address $+ ) (Access Ban): $nick
}
elseif ($3 == 471) { echo $chan(1) 12* Knock: $msn.decode($nick) ( $+ $address $+ ) (Room is full): $nick
}
elseif ($3 == 473) { echo $chan(1) 12* Knock: $msn.decode($nick) ( $+ $address $+ ) (Room is invite only): $nick
}
elseif ($3 == 474) { echo $chan(1) 12* Knock: $msn.decode($nick) ( $+ $address $+ ) (Banned): $nick
}
elseif ($3 == 475) { echo $chan(1) 12* Knock: $msn.decode($nick) ( $+ $address $+ ) (Need room key): $nick
}
}
}