Quote:
RE the first script, isnt there on = missing?
"on *:JOIN:#mychannel: { if ($chan = #mychannel )"
shouldnt it be " ($chan == #mychannel )?

no, if ($chan == #mychannel) is correct, but, I don't know why it's needed, it's already in the original script, so, it will only activate in the channel given, so, It's there for no reason.