All pastes #481786 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-05-10 23:57 UTC
rendered paste body
on *:TEXT:!enddm:#:{
  if ($address($nick,2) == $address($me,2)) || ($nick isop $chan) || ($nick == %dm1 [ $+ [ $chan ] ]) || ($nick == %dm2 [ $+ [ $chan ] ]) {
    if (%dmstatus [ $+ [ $chan ] ] != $null) {
      msg $chan $color1 $+ The current $+ $color2  DM $color1 $+ is canceled by $color2 $+ $nick $+ $color1 $+ .
    }      
    else {
      notice $nick There is no DM running on this channel!
    }
    unset %dm1 [ $+ [ $chan ] ]
    unset %dm2 [ $+ [ $chan ] ]
    unset %dmstatus [ $+ [ $chan ] ]
    unset %dmturn [ $+ [ $chan ] ]
    unset %dmhp1 [ $+ [ $chan ] ] 
    unset %dmhp2 [ $+ [ $chan ] ]
    unset %dmdd1 [ $+ [ $chan ] ]
    unset %dmdd2 [ $+ [ $chan ] ]
  }
}

on *:TEXT:!endall*:#:{
  if ($address($nick,2) == $address($me,2)) || ($nick == kura) {
    amsg [AMSG] $nick is ending all games. Reason: $2-
    unset %dm1*
    unset %dm2*
    unset %dmstatus*
    unset %dmturn*
    unset %dmhp1*
    unset %dmhp2*
    unset %dmdd1*
    unset %dmdd2*
  }
}

on *:TEXT:!dm*:#:{
  if (%deathmatch [ $+ [ $chan ] ] == enabled) {
    if ($chan == #tdc) {
      notice $nick Oh no, NO DM's in $chan $+ , you $nick $+ -being-noob! Invite [DM]Mighty into another channel!
      else {
        if (%dmstatus [ $+ [ $chan ] ] == $null) {
          set %dmstatus $+ $chan open
          set %dm1 $+ $chan $nick
          msg  $chan $color2 $+ $nick $color1 $+ is challenging anybody in $+ $color2 $chan $color1 $+ to DM him! Show us how brave you are and accept the challenge by typing $color2 $+ !dm $color1 $+ .
        }
        elseif (%dmstatus [ $+ [ $chan ] ] == open) {
          if ($nick == %dm1 [ $+ [ $chan ] ]) {
            notice $nick You cannot fight yourself!
          }
          else {
            set %dmstatus $+ $chan on
            set %dm2 $+ $chan $nick
            set %dmhp1 $+ $chan 99
            set %dmhp2 $+ $chan 99
            set %dmspec1 $+ $chan 100
            set %dmspec2 $+ $chan 100
            msg $chan  $+ $color2 $+ $nick  $color1 $+ has accepted the challenge and will fight against  $+ $color2 $+ %dm1 [ $+ [ $chan ] ] $+  $color1 $+ !
            var %dmstart = $rand(1,2)
            describe $chan gambles the dices..
            if (%dmstart == 1) {
              msg $chan  $+ $color2 $+ %dm1 [ $+ [ $chan ] ]  $color1 $+ may start this battle by typing the first command.
              set %dmturn $+ $chan 1
            }
            elseif (%dmstart == 2) {
              msg $chan  $+ $color2 $+ %dm2 [ $+ [ $chan ] ]  $color1 $+ may start this battle by typing the first command.
              set %dmturn $+ $chan 2
            }
            msg $chan  $color1 $+ To view all available items, type $+ $color2 $+ !items $color1 $+ .
          }
          elseif (%dmstatus [ $+ [ $chan ] ] == on) {
            notice $nick There is already a DM running. Please try again later!
          }
        }
      }
    }
  }
}