All pastes #251406 Raw Edit

Miscellany

public text v1 · immutable
#251406 ·published 2006-11-18 03:04 UTC
rendered paste body
alias isreg {
  set %regcheck on
  ns info $1
  while (!%reg) {
    .comopen f wscript.shell 
    if (!$comerr) {
      .comclose f $com(f,run,1,bstr,% $+ comspec% /c,i2,,bool,) 
    }
  }
  if (%reg == yes) { 
    unset %reg 
    return $true 
  }
  else { 
    unset %reg
    return $false
  }
}

on *:notice:* is *:?:{
  if ((%regcheck == on) && ($nick == NickServ)) {
    unset %regcheck
    set %reg yes
  }
}

on *:notice:Nick * isn't registered.:?:{
  if ((%regcheck == on) && ($nick == NickServ)) {
    unset %regcheck
    set %reg no
  }
}

alias isid {
  set %idcheck on
  .whois $1
  while (!%id) {
    .comopen f wscript.shell 
    if (!$comerr) {
      .comclose f $com(f,run,1,bstr,% $+ comspec% /c,i2,,bool,) 
    }
  }
  if (%id == yes) {
    unset %id
    return $true
  }
  else {
    unset %id
    return $false
  }
}

menu nicklist {
  Check: {
    if ($isreg($1)) {
      if ($isid($1)) { 
        echo 3 -a $1 is registered and identified.
      }
      else {
        echo 7 -a $1 is registered, but not identified.
      }
    }
    else {
      echo 4 -a $1 is not registered.
    }
  }
}

raw 307:*:{
  if (%idcheck == on) {
    set %id yes
    unset %idcheck
  }
}

raw 318:*:{
  if (%idcheck == on) { 
    set %id no
    unset %idcheck
  }
}