All pastes #635396 Raw Edit

Anonymous

public text v1 · immutable
#635396 ·published 2007-07-27 01:20 UTC
rendered paste body
on *:TEXT:!8Ball*:#: {
  if ($2 == del) {
    if ($nick !isop $chan) { notice $nick Sorry you must be an op to use this command. | return }
    remini 8ball.ini $chan responce. $+ $3 
  }
  if ($2 == last) {
    if (!%lastquestion. [ $+ [ $chan ] ]) { notice $nick The !8ball command has not been used yet. | return }
    msg $chan The last question said was %lastquestion. [ $+ [ $chan ] ]
    msg $chan The last responce was responce number %lresponcenum. [ $+ [ $chan ] ]
    return  
  }
  if ($2 == on) && ($nick isop $chan) { set %8ball on | msg $chan 8Ball is now on. | return }
  if ($2 == off) && ($nick isop $chan) { set %8ball off | msg $chan 8Ball is now off. | return }  
  if (%8ball == off) { notice $nick 8ball is currently turned off. | return }
  if ($2 == add) {
    if ($nick !isop $chan) { notice $nick Sorry, you must be an op to use this command. | return }
    set %responcenum. $+ $chan $calc(%responcenum. [ $+ [ $chan ] ] + 1)    
    writeini 8ball.ini $chan Responce. $+ %responcenum $3-    
    notice $nick Responce added.  
    return 
  }    
  else {
    if (!%responcenum. [ $+ [ $chan ] ]) { msg $chan No responses at this time. | return }
    set %lastquestion. $+ $chan $2-   
    msg $chan $nick $+ 's shakin up the 8ball..
    var %8ballr $iif(%responcenum. [ $+ [ $chan ] ] == 1,1,$r(1,%responcenum. [ $+ [ $chan ] ]))
    .timer 1 1 msg $chan 8Ball: $readini(8ball.ini,$chan,responce. $+ %8ballr)
    set %lresponcenum. $+ $chan %8ballr
  }
}