All pastes #592889 Raw Edit

Belongtome

public text v1 · immutable
#592889 ·published 2007-06-27 23:58 UTC
rendered paste body
on $*:TEXT:/^[!.]StartVote/Si:#: {
  if ($nick isop $chan) {
    inc %id
    set $+(%,vote.question.,%id) $2-
    set $+(%,vote.yes.,%id) 0
    set $+(%,vote.no.,%id) 0
    set $+(%,vote.starter.,%id) $nick
    msg $chan ***[Vote] Question: $2- Vote id: %id $+ . To Vote message $me with !Vote ID Yes/No
  }
}

on $*:TEXT:/^[!.]Vote/Si:?: {
  if ($+(%,$nick.vote.,$2) == $null && $3 = YES) {
    var %temp $calc($+(%,vote.yes.,$2) + 1)
    set $+(%,vote.yes.,$2) %temp
    set $+(%,$nick.vote.,$2) YES
    msg $nick Vote counted.
  }
  if ($+(%,$nick.vote.,$2) == $null && $3 = NO) {
    var %temp $calc($+(%,vote.no.,$2) + 1)
    set $+(%,vote.no.,$2) %temp
    set $+(%,$nick.vote.,$2) YES
    msg $nick Vote counted.
  }
}

on $*:TEXT:/^[!@]Summary/Si:#: {
  var %num = $2
  if ($nick == $+(%,vote.starter.,%num)) {
    var %display = $iif($left($1,1) == @,msg $chan,notice $nick)
    %display ***[Vote] Results for $+(%,vote.question.,%num) $+ : Yes- $+(%,vote.yes.,%num) No- $+(%,vote.no.,%num)
  }
}

on $*:TEXT:/^[!.]EndVote/Si:#: {
  if ($nick == $(%,vote.starter.,$nick)) {
    msg $chan ***[Vote] Results for $+(%,vote.question.,$2) $+ : Yes- $+(%,vote.yes.,$2) No- $+(%,vote.no.,$2)
    unset $+(%,vote.*.,$2)
    unset $+(%,*.vote.,$2)
  }
}

on $*:TEXT:/^[!.]Questions/Si:#: {
  var %a = 0
  while (%a < %id) {
    inc %a
    notice $nick ***[Vote] Question: $+(%,vote.question.,%a)
  }
}