All pastes #496212 Raw Edit

Sphinx

public text v1 · immutable
·published 2007-05-19 03:32 UTC
rendered paste body
on *:TEXT:!dm:#PCGames: {
  if ($readini(dm.ini,GameChans,$chan) == 1Player) {
    if ($readini(dm.ini,$chan,Player1) == $nick) { .notice $nick $c1(You aren't allowed to play with yourself, we are very sorry) | HALT }
    writeini dm.ini $chan Player2 $nick
    writeini dm.ini GameChans $chan on
    writeini dm.ini $chan P2hp 99
    writeini dm.ini $chan P2spec 100
    writeini dm.ini $chan P2food 5
    msg $chan 4 $nick 12has Joined The DM. Game is4 $readini(dm.ini,$chan,Player1) 12-VS-4 $readini(dm.ini,$chan,Player2) $+ 12. Type !Dmcommands To View Attacks!
    if ($r(0,1) == 0) {
      writeini dm.ini $chan Turn Player1
      msg $chan $readini(dm.ini,$chan,Player1) $+ , Its Your Turn. 
    }
    else {
      writeini dm.ini $chan Turn Player2
      msg $chan $readini(dm.ini,$chan,Player2) $+ , Its Your Turn. 
    }
  }
  elseif ($readini(dm.ini,GameChans,$chan) != On) {
    writeini dm.ini GameChans $chan 1Player
    writeini dm.ini $chan Player1 $nick
    writeini dm.ini $chan P1hp 99
    writeini dm.ini $chan P1spec 100
    writeini dm.ini $chan P1food 5
    msg $chan $c2($nick) $c1(has initiated a Death Match. Type) $c2(!dm) $c1(to challenge) $c2($nick)
  }
}
on *:TEXT:!stopdm:#PCGames: {
  if ($nick !isreg $chan || $readini(dm.ini,$chan,Player1) == $nick || $readini(dm.ini,$chan,Player2) == $nick) {
    remini dm.ini $chan
    remini dm.ini GameChans $chan
    msg $chan The Death Match has been halted by $nick
    halt
    .notice $nick You have to be playing or a member of staff 
  }
}

on *:TEXT:!whip:#PCGames: {
  if ($nick == $readini(dm.ini,$chan,Player1) && $readini(dm.ini,$chan,Turn) == Player1) {
    if ($ini(dm.ini,$chan,P1gaxe)) { .notice $nick Your Still Recovering From GreatAxe. Use !pass. | HALT  }
    writeini dm.ini $chan hit $r(0,35)
    writeini dm.ini $chan P2hp $calc($readini(dm.ini,$chan,P2hp) - $readini(dm.ini,$chan,hit))
    msg $chan $readini(dm.ini,$chan,Player1) Smacks $readini(dm.ini,$chan,Player2) with their Whip, Hitting a $readini(dm.ini,$chan,hit) $+ . 
    if ($readini(dm.ini,$chan,P2hp) > 0) {
      writeini dm.ini $chan Turn Player2
      msg $chan $readini(dm.ini,$chan,Player2) $+ , Its Your Turn. $hpbar($readini(dm.ini,$chan,P2hp))
    }
    else {
      msg $chan $readini(dm.ini,$chan,Player2) Has Died! $readini(dm.ini,$chan,Player1) is the Winner!
      remini dm.ini $chan
      remini dm.ini GameChans $chan
    }
  }
  elseif ($nick == $readini(dm.ini,$chan,Player2) && $readini(dm.ini,$chan,Turn) == Player2) {
    if ($ini(dm.ini,$chan,P2gaxe)) { .notice $nick Your Still Recovering From GreatAxe. Use !pass. | HALT  }
    writeini dm.ini $chan hit $r(0,35)
    writeini dm.ini $chan P1hp $calc($readini(dm.ini,$chan,P1hp) - $readini(dm.ini,$chan,hit))
    msg $chan $readini(dm.ini,$chan,Player2) Smacks $readini(dm.ini,$chan,Player1) with their Whip, Hitting a $readini(dm.ini,$chan,hit) $+ .
    if ($readini(dm.ini,$chan,P1hp) > 0) {
      writeini dm.ini $chan Turn Player1
      msg $chan $readini(dm.ini,$chan,Player1) $+ , Its Your Turn. $hpbar($readini(dm.ini,$chan,P1hp))
    }
    else {
      msg $chan $readini(dm.ini,$chan,Player1) Has Died! $readini(dm.ini,$chan,Player2) is the Winner!
      remini dm.ini $chan
      remini dm.ini GameChans $chan
    }
  }
  else { .notice $nick Its not your turn or you are not playing a DM. }
}

on *:TEXT:!eat:#PCGames: {
  if ($nick == $readini(dm.ini,$chan,Player1) && $readini(dm.ini,$chan,Turn) == Player1) {
    if ($readini(dm.ini,$chan,P1food) <= 0) { .notice $nick You Have No Food Left. | HALT }
    if ($calc($readini(dm.ini,$chan,P1hp) + 20) <= 99) {
      writeini dm.ini $chan P1hp $calc($readini(dm.ini,$chan,P1hp) + 20)
      msg $chan $readini(dm.ini,$chan,Player1) Eats. $hpbar($readini(dm.ini,$chan,P1hp))
      msg $chan $readini(dm.ini,$chan,Player2) $+ , Its Your Turn.
      writeini dm.ini $chan Turn Player2
      writeini dm.ini $chan P1food $calc($readini(dm.ini,$chan,P1hp) - 1)
      if ($ini(dm.ini,$chan,P1gaxe)) { remini dm.ini $chan P1gaxe }
    }
    else {
      writeini dm.ini $chan P1hp 99
      msg $chan $readini(dm.ini,$chan,Player1) Eats. $hpbar(99)
      msg $chan $readini(dm.ini,$chan,Player2) $+ , Its Your Turn.
      writeini dm.ini $chan Turn Player2
      writeini dm.ini $chan P1food $calc($readini(dm.ini,$chan,P1hp) - 1)
      if ($ini(dm.ini,$chan,P1gaxe)) { remini dm.ini $chan P1gaxe }
    }
  }
  elseif ($nick == $readini(dm.ini,$chan,Player2) && $readini(dm.ini,$chan,Turn) == Player2) {
    if ($readini(dm.ini,$chan,P2food) <= 0) { .notice $nick You Have No Food Left. | HALT }
    if ($calc($readini(dm.ini,$chan,P2hp) + 20) <= 99) {
      writeini dm.ini $chan P2hp $calc($readini(dm.ini,$chan,P2hp) + 20)
      msg $chan $readini(dm.ini,$chan,Player2) Eats. $hpbar($readini(dm.ini,$chan,P2hp))
      msg $chan $readini(dm.ini,$chan,Player1) $+ , Its Your Turn.
      writeini dm.ini $chan Turn Player1
      writeini dm.ini $chan P2food $calc($readini(dm.ini,$chan,P2hp) - 1)
      if ($ini(dm.ini,$chan,P2gaxe)) { remini dm.ini $chan P2gaxe }
    }
    else {
      writeini dm.ini $chan P2hp 99
      msg $chan $readini(dm.ini,$chan,Player2) Eats. $hpbar(99)
      msg $chan $readini(dm.ini,$chan,Player1) $+ , Its Your Turn.
      writeini dm.ini $chan Turn Player1
      writeini dm.ini $chan P2food $calc($readini(dm.ini,$chan,P2hp) - 1)
      if ($ini(dm.ini,$chan,P2gaxe)) { remini dm.ini $chan P2gaxe }
    }
  }
  else { .notice $nick Its not your turn or you are not playing a DM. }
}
on *:TEXT:!dds:#PCGames: {
  if ($readini(dm.ini,$chan,Turn) == Player1 && $readini(dm.ini,$chan,Player1) == $nick) {
    if ($ini(dm.ini,$chan,P1gaxe)) { .notice $nick Your Still Recovering From GreatAxe. Use !pass. | HALT  }
    if ($readini(dm.ini,$chan,P1spec) < 25) { .notice $nick You Have no Special Energy left! | HALT }
    writeini dm.ini $chan P1spec $calc($readini(dm.ini,$chan,P1spec) - 25)
    writeini dm.ini $chan Hit $r(0,25)
    writeini dm.ini $chan Hit2 $r(0,25)
    msg $chan $readini(dm.ini,$chan,Player1) specs at $readini(dm.ini,$chan,Player2) hitting a $readini(dm.ini,$chan,Hit) and a $readini(dm.ini,$chan,Hit2) $+ .
    writeini dm.ini $chan P2hp $calc( $readini(dm.ini,$chan,P2hp) - $calc($readini(dm.ini,$chan,Hit) + $readini(dm.ini,$chan,Hit2 ) ) )
    if ($readini(dm.ini,$chan,P2hp) < 1) {
      msg $chan $readini(dm.ini,$chan,Player2) has Died! $readini(dm.ini,$chan,Player1) is the Winner!
      remini dm.ini $chan
      remini dm.ini GameChans $chan
    }
    else {
      msg $chan $readini(dm.ini,$chan,Player2) $+ , Its your Turn. $hpbar($readini(dm.ini,$chan,P2hp))
      writeini dm.ini $chan Turn Player2
    }
  }
  elseif ($readini(dm.ini,$chan,Turn) == Player2 && $readini(dm.ini,$chan,Player2) == $nick) {
    if ($ini(dm.ini,$chan,P2gaxe)) { .notice $nick Your Still Recovering From GreatAxe. Use !pass. | HALT  }
    if ($readini(dm.ini,$chan,P2spec) < 25) { .notice $nick You Have no Special Energy left! | HALT }
    writeini dm.ini $chan P2spec $calc($readini(dm.ini,$chan,P2spec) - 25)
    writeini dm.ini $chan Hit $r(0,25)
    writeini dm.ini $chan Hit2 $r(0,25)
    msg $chan $readini(dm.ini,$chan,Player2) specs at $readini(dm.ini,$chan,Player1) hitting a $readini(dm.ini,$chan,Hit) and a $readini(dm.ini,$chan,Hit2) $+ .
    writeini dm.ini $chan P1hp $calc( $readini(dm.ini,$chan,P1hp) - $calc($readini(dm.ini,$chan,Hit) + $readini(dm.ini,$chan,Hit2 ) ) )
    if ($readini(dm.ini,$chan,P1hp) < 1) {
      msg $chan $readini(dm.ini,$chan,Player1) has Died! $readini(dm.ini,$chan,Player2) is the Winner!
      remini dm.ini $chan
      remini dm.ini GameChans $chan
    }
    else {
      msg $chan $readini(dm.ini,$chan,Player1) $+ , Its your Turn. $hpbar($readini(dm.ini,$chan,P1hp))
      writeini dm.ini $chan Turn Player1
    }
  }
  else { 
    .notice $nick Its not your Turn or Your Not in This DM!
  }
}
on *:TEXT:!gaxe:#PCGames: {
  if ($nick == $readini(dm.ini,$chan,Player1) && $readini(dm.ini,$chan,Turn) == Player1) {
    if ($ini(dm.ini,$chan,P1gaxe)) { .notice $nick Your Still Recovering From GreatAxe. Use !pass. | HALT }
    writeini dm.ini $chan hit $r(0,75)
    writeini dm.ini $chan P2hp $calc($readini(dm.ini,$chan,P2hp) - $readini(dm.ini,$chan,hit))
    writeini dm.ini $chan P1gaxe 1 
    msg $chan $readini(dm.ini,$chan,Player1) Cracks $readini(dm.ini,$chan,Player2) with their Great Axe, Hitting a $readini(dm.ini,$chan,hit) $+ . 
    if ($readini(dm.ini,$chan,P2hp) > 0) {
      writeini dm.ini $chan Turn Player2
      msg $chan $readini(dm.ini,$chan,Player2) $+ , Its Your Turn. $hpbar($readini(dm.ini,$chan,P2hp))
    }
    else {
      msg $chan $readini(dm.ini,$chan,Player2) Has Died! $readini(dm.ini,$chan,Player1) is the Winner!
      remini dm.ini $chan
      remini dm.ini GameChans $chan
    }
  }
  elseif ($nick == $readini(dm.ini,$chan,Player2) && $readini(dm.ini,$chan,Turn) == Player2) {
    if ($ini(dm.ini,$chan,P2gaxe)) { .notice $nick Your Still Recovering From GreatAxe. Use !pass Or !eat. | HALT }
    writeini dm.ini $chan hit $r(0,75)
    writeini dm.ini $chan P1hp $calc($readini(dm.ini,$chan,P1hp) - $readini(dm.ini,$chan,hit))
    writeini dm.ini $chan P2gaxe 1
    msg $chan $readini(dm.ini,$chan,Player2) Cracks $readini(dm.ini,$chan,Player1) with their Great Axe, Hitting a $readini(dm.ini,$chan,hit) $+ .
    if ($readini(dm.ini,$chan,P1hp) > 0) {
      writeini dm.ini $chan Turn Player1
      msg $chan $readini(dm.ini,$chan,Player1) $+ , Its Your Turn. $hpbar($readini(dm.ini,$chan,P1hp))
    }
    else {
      msg $chan $readini(dm.ini,$chan,Player1) Has Died! $readini(dm.ini,$chan,Player2) is the Winner!
      remini dm.ini $chan
      remini dm.ini GameChans $chan
    }
  }
  else { .notice $nick Its not your turn or you are not playing a DM. }
}
on *:TEXT:!pass:#PCGames: {
  if ($nick == $readini(dm.ini,$chan,Player1) && $readini(dm.ini,$chan,Turn) == Player1) {
    if ($ini(dm.ini,$chan,P1gaxe)) { remini dm.ini $chan P1gaxe }
    msg $chan $readini(dm.ini,$chan,Player1) Passes. $readini(dm.ini,$chan,Player2) $+ , Its your Turn.
    writeini dm.ini $chan turn Player2
  }
  elseif ($nick == $readini(dm.ini,$chan,Player2) && $readini(dm.ini,$chan,Turn) == Player2) {
    if ($ini(dm.ini,$chan,P2gaxe)) { remini dm.ini $chan P2gaxe }
    msg $chan $readini(dm.ini,$chan,Player2) Passes. $readini(dm.ini,$chan,Player1) $+ , Its your Turn.
    writeini dm.ini $chan turn Player1
  }
  else { .notice $nick Its not your turn or you are not playing a DM. }
}


on *:TEXT:!gmaul:#PCGames: {
  if ($readini(dm.ini,$chan,Turn) == Player1 && $readini(dm.ini,$chan,Player1) == $nick) {
    if ($ini(dm.ini,$chan,P1gaxe)) { .notice $nick Your Still Recovering From GreatAxe. Use !pass. | HALT  }
    if ($readini(dm.ini,$chan,P1spec) < 100) {  .notice $nick You Dont have Enough Special Energy left! | HALT }
    writeini dm.ini $chan P1spec 0
    writeini dm.ini $chan Hit $r(0,20)
    writeini dm.ini $chan Hit2 $r(0,20)
    writeini dm.ini $chan Hit3 $r(0,20)
    msg $chan $readini(dm.ini,$chan,Player1) Granite Maul specs at $readini(dm.ini,$chan,Player2) hitting a $readini(dm.ini,$chan,Hit) & $readini(dm.ini,$chan,Hit2) & $readini(dm.ini,$chan,Hit3) $+ .
    writeini dm.ini $chan P2hp $calc( $readini(dm.ini,$chan,P2hp) - $calc($readini(dm.ini,$chan,Hit) + $readini(dm.ini,$chan,Hit2) + $readini(dm.ini,$chan,Hit3 ) ) )
    if ($readini(dm.ini,$chan,P2hp) < 1) {
      msg $chan $readini(dm.ini,$chan,Player2) has Died! $readini(dm.ini,$chan,Player1) is the Winner!
      remini dm.ini $chan
      remini dm.ini GameChans $chan
    }
    else {
      msg $chan $readini(dm.ini,$chan,Player2) $+ , Its your Turn. $hpbar($readini(dm.ini,$chan,P2hp))
      writeini dm.ini $chan Turn Player2
    }
  }
  elseif ($readini(dm.ini,$chan,Turn) == Player2 && $readini(dm.ini,$chan,Player2) == $nick) {
    if ($ini(dm.ini,$chan,P2gaxe)) { .notice $nick Your Still Recovering From GreatAxe. Use !pass. | HALT  }
    if ($readini(dm.ini,$chan,P2spec) < 100) { .notice $nick You Dont have Enough Special Energy left! | HALT }
    writeini dm.ini $chan P2spec 0
    writeini dm.ini $chan Hit $r(0,20)
    writeini dm.ini $chan Hit2 $r(0,20)
    writeini dm.ini $chan Hit3 $r(0,20)
    msg $chan $readini(dm.ini,$chan,Player2) Granite Maul specs at $readini(dm.ini,$chan,Player1) hitting a $readini(dm.ini,$chan,Hit) & $readini(dm.ini,$chan,Hit2) & $readini(dm.ini,$chan,Hit3) $+ .
    writeini dm.ini $chan P1hp $calc( $readini(dm.ini,$chan,P1hp) - $calc($readini(dm.ini,$chan,Hit) + $readini(dm.ini,$chan,Hit2) + $readini(dm.ini,$chan,Hit3 ) ) )
    if ($readini(dm.ini,$chan,P1hp) < 1) {
      msg $chan $readini(dm.ini,$chan,Player1) has Died! $readini(dm.ini,$chan,Player2) is the Winner!
      remini dm.ini $chan
      remini dm.ini GameChans $chan
    }
    else {
      msg $chan $readini(dm.ini,$chan,Player1) $+ , Its your Turn. $hpbar($readini(dm.ini,$chan,P1hp))
      writeini dm.ini $chan Turn Player1
    }
  }
  else { 
    .notice $nick Its not your Turn or Your Not in This DM!
  }
}
on *:TEXT:!hpbar *:#PCGames:{
  if ($2 isnum 1-99) {
    msg $chan $hpbar($2)
  }
  else { 
    .notice $nick Invalid Number. 1-99.
  }
}

alias hpbar {
  if ($1 isnum 1-5) { return $+(9,$chr(44),9|4,$chr(44),4||||||||,010,$1,4|||||||||) }
  if ($1 isnum 6-9) { return $+(9,$chr(44),9||04,$chr(44),4|||||||,010,$1,4|||||||||) }
  if ($1 == 10) { return $+(9,$chr(44),9||04,$chr(44),4|||||||,01,$1,4|||||||||) }
  if ($1 isnum 11-15) { return $+(9,$chr(44),9|||04,$chr(44),4||||||,01,$1,4|||||||||) }
  if ($1 isnum 16-20) { return $+(9,$chr(44),9||||04,$chr(44),4|||||,01,$1,4|||||||||) }
  if ($1 isnum 21-25) { return $+(9,$chr(44),9|||||04,$chr(44),4||||,01,$1,4|||||||||) }
  if ($1 isnum 26-30) { return $+(9,$chr(44),9||||||04,$chr(44),4|||,01,$1,4|||||||||) }
  if ($1 isnum 31-35) { return $+(9,$chr(44),9|||||||04,$chr(44),4||,01,$1,4|||||||||) }
  if ($1 isnum 36-40) { return $+(9,$chr(44),9||||||||04,$chr(44),4|,01,$1,4|||||||||) }
  if ($1 isnum 41-45) { return $+(9,$chr(44),9|||||||||01,$chr(44),04,$1,04|||||||||) }
  if ($1 isnum 46-50) { return $+(9,$chr(44),9|||||||||01,$left($1,1),01,$chr(44),04,$right($1,1),04|||||||||) }
  if ($1 isnum 51-55) { return $+(9,$chr(44),9|||||||||,01,$1,04,$chr(44),04|||||||||) }
  if ($1 isnum 56-60) { return $+(9,$chr(44),9|||||||||,01,$1,09|04,$chr(44),04||||||||) }
  if ($1 isnum 61-65) { return $+(9,$chr(44),9|||||||||,01,$1,09||04,$chr(44),04|||||||) }
  if ($1 isnum 66-70) { return $+(9,$chr(44),9|||||||||,01,$1,09|||04,$chr(44),04||||||) }
  if ($1 isnum 71-75) { return $+(9,$chr(44),9|||||||||,01,$1,09||||04,$chr(44),04|||||) }
  if ($1 isnum 76-80) { return $+(9,$chr(44),9|||||||||,01,$1,09|||||04,$chr(44),04||||) }
  if ($1 isnum 81-85) { return $+(9,$chr(44),9|||||||||,01,$1,09||||||04,$chr(44),04|||) }
  if ($1 isnum 86-90) { return $+(9,$chr(44),9|||||||||,01,$1,09|||||||04,$chr(44),04||) }
  if ($1 isnum 91-95) { return $+(9,$chr(44),9|||||||||,01,$1,09||||||||04,$chr(44),04|) }
  if ($1 isnum 96-98) { return $+(9,$chr(44),9|||||||||,01,$1,09|||||||||) }
  if ($1 isnum 100-999999) { return $+(9,$chr(44),9|||||||||,01,$1,09|||||||||) }
}
on *:TEXT:!dmcommands:#PCGames:{
  .msg $nick 12Dm 4Commands
  .msg $nick 12!Whip
  .msg $nick 12!DDS 1-4 25% Spec
  .msg $nick 12!Gmaul 1-4 100% Spec
  .msg $nick 12!Gaxe
  .msg $nick 12!Eat
  .msg $nick 12!Stopdm 1-4 Halfop +
  .msg $nick 12!Pass
}