Umm, numeric 442 has nothing to do with /invite. /invite may use it, but you can NOT assume that is all it is used for.

According to RFC1459:

442 ERR_NOTONCHANNEL
"<channel> :You're not on that channel"

- Returned by the server whenever a client tries to
perform a channel effecting command for which the
client isn't a member.


Therefore, how should mIRC know you invited someone when you aren't on the channel? mIRC doesn't know what command made the server generate that response, only you do.