Ok first you have to set a password, either a %var or in an ini file.
this example uses an ini file, in $mircdir named password.ini.

Code:
on *:load: { writeini password.ini passsection password1 $$?="-=ENTER REAL PASS=-" }

on *:start: {
  if (%passfail == on) { unset %passfail }
  writeini password.ini passsection password2 $$?="-=ENTER PASS=-" 
  var %pass1 $readini(password.ini,passsection,password1)
  var %pass2 $readini(password.ini,passsection,password2)
  if (%pass1 === %pass2) { return }
  else { set %passfail on }
}

on *:CONNECT: {
  if (%passfail == on) { echo -a INTRUDER | quit }
}


3x === means its case sensitive
sure you can hide the passwords in any ini file
its rather useless as people will just look in the script to see where your password is stored
Oh and script is untested, so maybe it works, maybe it dont wink