on $*:TEXT:/^[!.](Cbow|Crystalbow)/Si:#:{
if ($readini(dm.ini,$chan,Status) == $null) {
notice $nick *** [ 4DM ]: There is no deathmatch running. To start one please type: !dm - Then wait for someone to accept your challenge
halt
}
if ($readini(dm.ini,$chan,Status) == on && $readini(dm.ini,$chan,Player1) == $nick) {
notice $nick *** [ 4DM ]: Please hold...
halt
}
if ($readini(dm.ini,$chan,Status) == on) {
notice $nick *** [ 4DM ]: Hurry! A deathmatch sequence has been activated! Type " !dm " to accept the challenge!
halt
}
if ($readini(dm.ini,$chan,Turn) == 1 && $readini(dm.ini,$chan,Player1) == $nick) {
writeini dm.ini $chan Oldhp2 $readini(dm.ini,$chan,Hp2)
writeini dm.ini $chan Hit $rand(0,30)
writeini dm.ini $chan Hp2 $calc( $readini(dm.ini,$chan,Hp2) - $readini(dm.ini,$chan,Hit) )
if ($readini(dm.ini,$chan,Hp2) >= 0) {
msg $chan *** [ 4DM ]: $nick shoots out a crystal arrow at $readini(dm.ini,$chan,Player2) with a [ $readini(dm.ini,$chan,Oldhp2) ]. [ 0 ] hp remaining.
timer 1 3 *** [ 4DM ]: $nick has won the deathmatch!
remini dm.ini $chan
halt
}
else {
msg $chan *** [ 4DM ]: $nick flings a crystal arrow at $readini(dm.ini,$chan,Player2) with a [ $readini(dm.ini,$chan,Hit) ]. [ $readini(dm.ini,$chan,Hp2) ] hp reamining.
writeini dm.ini $chan Turn 2
halt
}
}
if ($readini(dm.ini,$chan,Turn) == 2 && $readini(dm.ini,$chan,Player2) == $nick) {
writeini dm.ini $chan Oldhp1 $readini(dm.ini,$chan,Hp1)
writeini dm.ini $chan Hit $rand(0,30)
writeini dm.ini $chan Hp1 $calc( $readini(dm.ini,$chan,Hp1) - $readini(dm.ini,$chan,Hit) )
if ($readini(dm.ini,$chan,Hp1) >= 0) {
msg $chan *** [ 4DM ]: $nick shoots out a crystal arrow at $readini(dm.ini,$chan,Player1) with a [ $readini(dm.ini,$chan,Hit) ]. [ 0 ] hp remaining.
timer 1 3 *** [ 4DM ]: $nick has won the deathmatch!
remini dm.ini $chan
halt
}
else {
msg $chan *** [ 4DM ]: shoots out a crystal arrow at $readini(dm.ini,$chan,Player1) with a [ $readini(dm.ini,$chan,Hit) ]. [ $readini(dm.ini,$chan,Hp1) ] hp remaining.
writeini dm.ini $chan Turn 1
halt
}
}
else {
notice $nick *** [ 4DM ]: You are either not participating in this deathmatch or it is not your turn.
}
}