Q & L flags

By Zachery on Apr 26, 2007

This is a Q & L (Quakenet) count script, I didn't make the Q part, but I cannot remember who did. Any improvements/sugestions would be nice thanks.

Output:

[7:49] (_Zach) [Q] Flags: Ow[n]er: 3 - [M]aster: 2 - [O]perator:
9 - [V]oice: 0 - [T]otal: 14
[7:49] (_Zach) [L] Flags: Ow[n]er: 4 - [M]aster: 1 - [O]perator: 1 - [V]oice: 1 - [T]otal: 7

menu channel,query {
  Q Flags:/q-flags $active
}
alias q-flags {
  set %q-flags 1
  set %q-flags.n 0
  set %q-flags.m 0
  set %q-flags.o 0
  set %q-flags.v 0
  set %q-flags.b 0
  set %q-flags.tar $1
  .msg Q whoami
}
alias q-flags.end {
  msg %q-flags.tar [Q] Flags: Ow[n]er: %q-flags.n - [M]aster: %q-flags.m - [O]perator: %q-flags.o - [V]oice: %q-flags.v - [T]otal: $calc(%q-flags.n + %q-flags.m + %q-flags.o + %q-flags.v)
  unset %q-flags*
}
on ^*:NOTICE:*:?: {
  if (%l-flags == 1) {
    haltdef
    if (#* iswm $1) {
      if (b isin $2) { inc %l-flags.b }
      if (n isin $2) { inc %l-flags.n }
      elseif (m isin $2) { inc %l-flags.m }
      elseif (o isin $2) { inc %l-flags.o }
      elseif (v isin $2) { inc %l-flags.v }
    }
    if ($1-4 == End of list.) { l-flags.end }
    elseif ($1-4 == You have NOT authed) { unset %l-flags* | echo -a $timestamp You need to be authed. }
  }
  if (%q-flags == 1) { haltdef
    if ($1 == E-mail:) { .timerq-flags -m 1 1000 q-flags.end }
    elseif ($1 == Access) {
      .timerq-flags -m 1 1000 q-flags.end
      if (b isin $3) { inc %q-flags.b }
      if (n isin $3) { inc %q-flags.n }
      elseif (m isin $3) { inc %q-flags.m }
      elseif (o isin $3) { inc %q-flags.o }
      elseif (v isin $3) { inc %q-flags.v }
    }
    elseif ($1-4 == You have NOT authed) { unset %q-flags* | echo -a $timestamp You need to be authed. }
  }
}
menu channel,query {
  L Flags:/l-flags $active
}
alias l-flags {
  set %l-flags 1
  set %l-flags.n 0
  set %l-flags.m 0
  set %l-flags.o 0
  set %l-flags.v 0
  set %l-flags.b 0
  set %l-flags.tar $1
  .msg l whoami
}
alias l-flags.end {
  msg %l-flags.tar [L] Flags: Ow[n]er: %l-flags.n - [M]aster: %l-flags.m - [O]perator: %l-flags.o - [V]oice: %l-flags.v - [T]otal: $calc(%l-flags.n + %l-flags.m + %l-flags.o + %l-flags.v)
  unset %l-flags*
}

Comments

Sign in to comment.
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.