Uhm, why? The code by RusselB
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
on op:text:!identify &:?:{
obviously will only work with
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.