All pastes #538099 Raw Edit

Stuff

public text v1 · immutable
·published 2007-06-04 23:09 UTC
rendered paste body
on *:text:!dm*:#: {
  if (stop isin $1) && ($nick isop $chan) {
    if (!$readini,dm.ini,dm,status)) {
      msg $chan There is no deathmatch in progress.
      halt
    }
    msg $chan Deathmatch $($chr(35),%iv) (Players: $($readini(dm.ini,dm,player1),$chr(44),$chr(32),$readini(dm.ini,dm,player2) $+ $chr(41)
    remini dm.ini dm
    remini dm.ini $readini(dm.ini,dm,player1)
    remini dm.ini $readini(dm.ini,dm,player2) 
  }
  if ($readini(dm.ini,dm,status) != $null) && (!$readini(dm.ini,dm,player2)) { {
      halt
    }
    if (!$readini(dm.ini,dm,player1) {
      writeini dm.ini dm player1 $nick
      writeini dm.ini dm status active
      writeini dm.ini $nick hp 99
      msg $chan $nick has initiated a deathmatch. To join type !dm (After 30 seconds, the deathmatch will be cancelled if no one joins)
      .timerdm 1 30 msg $chan The deathmatch has been cancelled because no one joined within 30 seconds. To start a deathmatch type !dm | remini dm.ini dm | remini dm.ini $nick 
      halt
    }
    var %x = $rand(1,2)
    inc %iv
    writeini dm.ini dm player2 $nick
    writeini dm.ini $nick hp 99
    msg $chan Duel $($chr(35),%iv) started. 3Player 1: $readini(dm.ini,dm,player1) (Wins: $iif(!$readini(dm.ini,wl,$readini(dm.ini,dm,player1), 0, $readini(dm.ini,$readini(dm.ini,dm,player1)) $+ $chr(41) 4Player 2: $readini(dm.ini,dm,player2) $iif(!$readini(dm.ini,wl,$readini(dm.ini,dm,player1), 0, $readini(dm.ini,$readini(dm.ini,dm,player1)) $+ $chr(42) 
    .timerdm off
    mode $chan +vvm $readini(dm.ini,dm,player1) $readini(dm.ini,dm,player2)
    if (%x == 1) {
      msg $chan 3It's $($readini(dm.ini,dm,player1),'s) turn! Type !dminst for the commands.
      writeini dm.ini dm turn $readini(dm.ini,dm,player1)     
      halt
    }
    msg $chan 4It's $($readini(dm.ini,dm,player2),'s) turn! Type !dminst for the commands.
    writeini dm.ini dm turn $readini(dm.ini,dm,player1)
  }