Here is my script on *:JOIN:#:{ if (%i.nick isop %chan || %i.nick ishop %chan) && ($nick == $me) { msg %chan I was invited by %i.nick he is a $iif(%i.nick isop %chan,OP,HOP) unset %i.nick | unset %chan } else { Part %chan Invited by non op unset %i.nick | unset %chan } } on *:INVITE:#:{ set %i.nick $nick set %chan $chan } I got help but this one doesnt work either on *:INVITE:#:{ if ($chan(0) == 30) { notice $nick I am already in 30 channel! } else { set $+(%,inv.,$chan) $nick join $chan } } on *:JOIN:#:{ if ($($+(%,inv.,$chan),2) && $nick == $me) { .timer 1 1 /check.op $($+(%,inv.,$chan),2) $chan unset $+(%,inv.,$chan) } } alias /check.op { if ($1 isop $2 || $1 ishop $2) { halt } part $chan Invited by Non-Operator }