All pastes #399211 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-03-17 20:48 UTC
rendered paste body
on $*:TEXT:/^[!@]poll /Si:#: {
  if ($me != iScape) && (iscape ison $chan) { halt }
  if ($chan == #roly) {
    if (%poll.on. [ $+ [ $chan ] ] == on) { msg $chan Already A Poll Running. | halt }
    msg $chan New Poll Started By $nick $+ ! The Question Is $3- $iif($2 isnum,It Will Last For $2 Miutes,It Will Last For 5 Minutes)
    msg $chan Vote by typing !yes or !no
    set %poll.on. [ $+ [ $chan ] ] on
    set %poll.time. [ $+ [ $chan ] ] $iif($2 isnum,$calc($2 * 60),300)
    timer 1 $calc(%poll.time. [ $+ [ $chan ] ] - 5) msg $chan Poll Has Ended Results Are Yes =  %yes. [ $+ [ $chan ] ] and No = %no. [ $+ [ $chan ] ] | timer 1 %poll.time. [ $+ [ $chan ] ] unset %poll.on. [ $+ [ $chan ] ] | timer 1 %poll.time. [ $+ [ $chan ] ] unset %yes. [ $+ [ $chan ] ] | timer 1 %poll.time. [ $+ [ $chan ] ] unset %no. [ $+ [ $chan ] ]  | timer 1 %poll.time. [ $+ [ $chan ] ] unset %poll.time. [ $+ [ $chan ] ] 
  }
}
on $*:TEXT:/^[!@](yes|no)/Si:#: { 
  if ($me != iScape) && (iscape ison $chan) { halt }
  if (%poll.on. [ $+ [ $chan ] ] == on) {
    if ($nick != %voted. [ $+ [ $nick ] ]) { notice $nick You Can Only Vote Once! | halt }
    if (*yes* iswm $1) && (%poll.on. [ $+ [ $chan ] ] == on) { inc %yes. [ $+ [ $chan ] ] | notice $nick You Have Voted Yes | set %voted. [ $+ [ $nick ] ] $nick }
    elseif (*no* iswm $1) && (%poll.on. [ $+ [ $chan ] ] == on) { inc %no. [ $+ [ $chan ] ] | notice $nick You Have Voted No | set %voted. [ $+ [ $nick ] ] $nick }
  }
}