Uhm, why? The code by RusselB
Code:
on @op:join:#:{
  .msg $nick Please enter your password to obtain ops status
}
will ask the user quite clearly to enter the password in query - there's neither the need for an !identify command, nor will anyone guess it.

In addition, your change
Quote:
on op:text:!identify &:?:{
obviously will only work with
Quote:
if ($md5($$2) !=== $ulist($address($nick,8)).info) {

That if-condition furthermore should either contain a return command, or be followed by an else { give ops in comchans }

Why (attempt to) "improve" code posted by someone else in a most dispensable way? No offense, I just wonder why - it's quite popular. smile