All pastes #800806 Raw Edit

Anonymous

public text v1 · immutable
#800806 ·published 2007-11-28 19:41 UTC
rendered paste body
code:

on *:text:!setowner*:#:{
  if ($nick == seen) {
    set %owner $2
    msg $chan 12 The person who can change commands has been set to %owner
  }
}

alias addq {
  /write trivia.txt $1-
  msg $chan 12 A new question has been added to my trivia!
}

on *:text:!trivia*:%chans:{
  if (%trivia = $Null) {
    msg $chan 12 Trivia has been started you have 30 seconds to reply.
    set %thing $read(trivia.txt)  
    set %question $gettok(%thing,1,124)
    set %trivia on
    set %answer $gettok(%thing,4-10,124)
    set %chan #
    msg %chan 12First Question:4 %question
    .timer1 1 15 msg $chan 4[-HINT-]:12 $gettok(%thing,2,124)
    .timer2 1 25 msg $chan 4[-HINT-]:12 $gettok(%thing,3,124)
    .timer3 1 35 wrong
    haltdef
  }
  else notice $nick Trivia is already in action stupid!
}

alias wrong {
  if (%trivia == on) {
    msg %chan 12You Failed To Answer The Question! next Question in4 5 12seconds! 12 Answer:4 %answer
    unset %answer
    unset %question
    unset %thing  
    .timer 1 5 new
    haltdef
  }
}

alias new {
  if (%trivia == on) {
    set %thing $read(trivia.txt)
    set %question $gettok(%thing,1,124)
    set %trivia on
    set %answer $gettok(%thing,4-6,124)
    msg %chan 12Next Question:4 %question
    .timer1 1 15 msg %chans 4[-HINT-]:12 $gettok(%thing,2,124)
    .timer2 1 25 msg %chans 4[-HINT-]:12 $gettok(%thing,3,124)
    .timer3 1 35 wrong
    haltdef
  }
}

on *:text:*:%chans: {
  if ($1- == %answer) {
    .timer3 off
    .timer1 off
    .timer2 off
    msg %chan 12Well done $Nick $+ ! Thats how to do it:4 $+(%answer,!)$+ $+(12,$nick)$+ 4Has12 %score [ $+ [ $nick ] ] Point(s)!
    inc %score [ $+ [ $nick ] ]
    unset %answer
    unset %question
    unset %thing
    .timer 1 5 new
    haltdef
  }
  if ($1 == !STOP) {
    msg %chan 12Trivia Has Been Stopped By $Nick
    .timer1 off
    .timer2  off
    .timer3 off
    .timer4 off
    unset %trivia
    unset %answer
    unset %question
    unset %thing
    haltdef
  }
  if ($1 == !points) {
    if (%score [ $+ [ $nick ] ] == $null) {
      notice $nick You Have 0 Points
    }
    elseif (%score [ $+ [ $nick ] ] != $null) {
      notice $nick 12You Have %score [ $+ [ $nick ] ] Points! get 200+ for halfop and 300+ for op
    }
  }
}

on *:join:%chans: {
  if ($me isop #) {
    if (%score [ $+ [ $nick ] ] > 199) && (%score [ $+ [ $nick ] ] < 299) {
      mode # +h $nick
      /cs access # add $Nick 4
    }
    elseif (%score [ $+ [ $nick ] ] > 300) {
      mode # +o $nick
      cs access # add $Nick 5
      msg $chan 12@@@@@@@@@ Gratz on op $Nick @@@@@@@@@@@@
    }
    elseif (%score [ $+ [ $nick ] ] == $null) {
      msg $chan 12Welcome to4 $chan 12Type !trivia to play the Trivia Rpg, Type !stop to stop The game
    }
  }
}

on *:text:!setchan*:#:{ 
  if ($nick isop $chan) {
    set %chans $2
    msg $chan 12 The trivia channel has been set to %chans
  }
}