alias -l c1 { return $+($chr(3),$hget(DM,col1),$1-) } alias -l c2 { return $+($chr(3),$hget(DM,col2),$1-) } alias -l CheckPlayer2 { if (!$hget(DM,p2)) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2(30) $c1(secs are up and still not a player 2! Game will now reset.) | .reset } } alias -l sort { .var %a $gettok($1,1,32),%b $gettok($2,1,32) | .return $iif(%a == %b,0,$iif(%a > %b,-1,1)) } alias -l cash { if ($numtok($bytes($1,db),44) isnum 2) { .return $+($left($bytes($1,b),-2),K) } elseif ($numtok($bytes($1,db),44) isnum 3) { .return $+($left($bytes($1,b),-6),M) } elseif ($numtok($bytes($1,db),44) >= 4) { .return $+($left($bytes($1,b),-10),B) } else { return $+($1,gp) } } alias -l hiscore { .var %x = 1 while ($read(money.txt,%x)) { .write -a money1.txt $gettok($read(money.txt,%x),2,32) $gettok($read(money.txt,%x),1,32) | .inc %x } .filter -cffa money1.txt money2.txt sort * | .var %b = 1, %a while (%b < 11) { .var %a = %a $+($c2,%b,:) $c1($gettok($read(money2.txt,%b),2,32)) $+($c2,$chr(91),$c1,$cash($gettok($read(money2.txt,%b),1,32)),$c2,$chr(93)) | .inc %b } .remove money1.txt | .remove money2.txt | .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(hiscores),$c1,$chr(41),:) %a $c1($chr(124),Total played:) $c2($bytes($readini(DMsave.ini,Games,Total),db)) $c1(Total players:) $c2($bytes($calc(%x - 1),db)) | .timer 1 $r(1,15) .reset } alias -l reward { if (!$ini(DMprices.ini,0)) { .return $c1(Nothing!) | .halt } .var %x = 1 while (%x <= 3) { .var %r = $r(1,$ini(DMprices.ini,prices,0)), %reward = %reward $c1($replace($ini(DMprices.ini,prices,%r),$chr(95),$chr(32))) $+($c2,$chr(91),$c1,$cash($readini(DMprices.ini,prices,$ini(DMprices.ini,prices,%r))),$c2,$chr(93)), %total = $calc(%total + $readini(DMprices.ini,prices,$ini(DMprices.ini,prices,%r))) .write $+(-s,$1) money.txt $1 $calc($read(money.txt,s,$1) + $readini(DMprices.ini,prices,$ini(DMprices.ini,prices,%r))) .inc %x } .return %reward $c1(Total:) $c2($cash(%total)) $+($c2,$chr(91),$c1,zybez.net,$c2,$chr(93)) } alias reset { .mode $hget(DM,channel) -mvv $hget(DM,p1) $hget(DM,p2) if ($hget(DM,p1)) { .hdel DM p1 } if ($hget(DM,p2)) { .hdel DM p2 } if ($hget(DM,turn)) { .hdel DM turn } if ($hget(price,price)) { .hdel price price } if ($hget(price,name)) { .hdel price name } if ($hget(DM,p1.food)) { .hdel DM p1.food } if ($hget(DM,p1.spec)) { .hdel DM p1.spec } if ($hget(DM,p1.hp)) { .hdel DM p1.hp } if ($hget(DM,p2.food)) { .hdel DM p2.food } if ($hget(DM,p2.spec)) { .hdel DM p2.spec } if ($hget(DM,p2.hp)) { .hdel DM p2.hp } if ($hget(DM,hit)) { .hdel DM hit } if ($hget(DM,hit1)) { .hdel DM hit1 } if ($hget(DM,p1.frozen)) { .hdel DM p1.frozen } if ($hget(DM,p2.frozen)) { .hdel DM p2.frozen } if ($hget(DM,p2.msbspec)) { .hdel DM p2.msbspec } if ($hget(DM,p1.msbspec)) { .hdel DM p1.msbspec } if ($hget(DM,heal)) { .hdel DM heal } if ($hget(DM,p1.gspec)) { .hdel DM p1.gspec } if ($hget(DM,p2.gspec)) { .hdel DM p2.gspec } .timers off } alias dh { if ($1 >= 99) { return $r(0,15) } elseif ($1 >= 50) { return $r(0,35) } elseif ($1 >= 25) { return $r(0,40) } elseif ($1 >= 1) { return $r(1,45) } } alias hp { if ($1 >= 99) { return 14l9,9..........1,09999,9...........14,0l } elseif ($1 >= 94) { return 14l9,9..........1,09 $+ $1 $+ 9,9........4,4...14,0l } elseif ($1 >= 90) { return 14l9,9..........1,09 $+ $1 $+ 9,9.......4,4....14,0l } elseif ($1 >= 85) { return 14l9,9..........1,09 $+ $1 $+ 9,9......4,4.....14,0l } elseif ($1 >= 81) { return 14l9,9..........1,09 $+ $1 $+ 9,9.....4,4......14,0l } elseif ($1 >= 76) { return 14l9,9..........1,09 $+ $1 $+ 9,9....4,4.......14,0l } elseif ($1 >= 72) { return 14l9,9..........1,09 $+ $1 $+ 9,9...4,4........14,0l } elseif ($1 >= 67) { return 14l9,9..........1,09 $+ $1 $+ 9,9..4,4.........14,0l } elseif ($1 >= 62) { return 14l9,9..........1,09 $+ $1 $+ 9,9.4,4..........14,0l } elseif ($1 >= 58) { return 14l9,9..........1,09 $+ $1 $+ 9,9.4,4..........14,0l } elseif ($1 >= 54) { return 14l9,9..........1,09 $+ $1 $+ 4,4..........14,0l } elseif ($1 >= 50) { return 14l9,9..........1,09 $+ $left($1,1) $+ 1,04 $+ $right($1,1) $+ 4,4..........14,0l } elseif ($1 >= 44) { return 14l9,9..........1,04 $+ $1 $+ 4,4...........14,0l } elseif ($1 >= 40) { return 14l9,9.........4,4.1,04 $+ $1 $+ 4,4...........14,0l } elseif ($1 >= 35) { return 14l9,9........4,4..1,04 $+ $1 $+ 4,4...........14,0l } elseif ($1 >= 31) { return 14l9,9.......4,4...1,04 $+ $1 $+ 4,4...........14,0l } elseif ($1 >= 26) { return 14l9,9......4,4....1,04 $+ $1 $+ 4,4...........14,0l } elseif ($1 >= 22) { return 14l9,9.....4,4.....1,04 $+ $1 $+ 4,4...........14,0l } elseif ($1 >= 17) { return 14l9,9....4,4......1,04 $+ $1 $+ 4,4...........14,0l } elseif ($1 >= 12) { return 14l9,9...4,4.......1,04 $+ $1 $+ 4,4...........14,0l } elseif ($1 >= 8) { return 14l9,9..4,4.........1,04 $+ $1 $+ 4,4............14,0l } elseif ($1 >= 1) { return 14l9,9.4,4..........1,04 $+ $1 $+ 4,4............14,0l } elseif ($1 == 0) { return 14l4,4...........1,0404,4............14,0l } } alias -l winned { if ($hget(DM,p1) == $1 && $hget(DM,p2.hp) isnum 0) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($1) $hp($hget(DM,p1.hp)) $c1(defeated) $c2($hget(DM,p2)) $hp($hget(DM,p2.hp)) $c1(in a death match!) $c2($chr(124)) $c1(Reward:) $reward($hget(DM,p1)) | .timer 1 1 .hiscore } elseif ($hget(DM,p2) == $1 && $hget(DM,p1.hp) isnum 0) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($1) $c1(defeated) $c2($hget(DM,p1)) $c1(in a death match!) $c2($chr(124)) $c1(Reward:) $reward($hget(DM,p2)) | .timer 1 1 .hiscore } } on *:SOCKOPEN:DM.findprices.*:{ .hinc -m DM getprice if ($hget(DM,getprice) isnum 22) { .sockclose $sockname | .hdel DM getprice | .halt } .sockwrite -nt $sockname GET $+(/priceguide.php?search_terms=&search_area=1&price_low=&price_high=&all_prices=true&member=1&ppage=75&page=,$hget(DM,getprice)) HTTP/1.1 .sockwrite -nt $sockname Host: www.zybez.net .sockwrite -nt $sockname $crlf } on *:SOCKREAD:DM.findprices.*:{ .var %ID = $gettok($sockname,3,46) if ($sockerr) { .msg $hget(DM,Administrator) $c1(**) $+($c1,$chr(40),$c2,$upper(sockerr),$c1,$chr(41),:) $c1(Price list from zybez could noit be downloaded.) | .sockclose $sockname | .halt } else { .var %sockreader | .sockread %sockreader if $regex(%sockreader,/search_term=(.*)" title="More information/) { .hadd -m price name $replace($regml(1),$chr(32),$chr(95)) } if $regex(%sockreader,/(.*gp)/) { .hadd -m price price $remove($regml(1),$chr(44),gp,$chr(45)) | .writeini -n DMprices.ini Prices $hget(price,name) $iif($gettok($hget(price,price),2,32) == $chr(45),$calc($gettok($hget(price,price),1,32) - ($gettok($hget(price,price),1,32) + $gettok($hget(price,price),3,32))),$gettok($hget(price,price),1,32)) } if $regex(%sockreader,//) { .sockclose $sockname .inc %ID .sockopen $+(DM.findprices.,%ID) www.zybez.net 80 } } } on $*:TEXT:*:$($hget(DM,channel),2):{ if $regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @]dm$/Si) { if ($regex($2,/off$/Si) && $istok($hget(DM,p1) $hget(DM,p2) $hget(DM,administrator),$nick,32)) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(Death match is now turned) $c2(OFF) $c1(in) $+($c2,$hget(DM,channel),$c1,.) .reset | .halt } if ($istok($hget(DM,p1) $hget(DM,p2),$nick,32)) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(error),$c1,$chr(41),:) $c1(You are already in a DM fight.) } elseif ($hget(DM,p1) && $hget(DM,p2)) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(error),$c1,$chr(41),:) $c1(There is already a death match going on.) } elseif (!$hget(DM,p1)) { .hadd -m DM p1 $nick | .hadd -m DM p1.food 20 | .hadd -m DM p1.dbowspec 1 | .hadd -m DM p1.gspec 1 | .hadd -m DM p1.msbspec 2 | .hadd -m DM p1.spec 4 | .hadd -m DM p1.hp 99 | .mode $hget(DM,channel) +v $nick .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(has initiated a death match! Type) $c2(!dm) $c1(to fight him.) .timer 1 30 .CheckPlayer2 } elseif (!$hget(DM,p2)) { .writeini -n DMsave.ini Games Total $calc($readini(DMsave.ini,Games,Total) + 1) | .hadd -m DM p2 $nick | .hadd -m DM p2.food 20 | .hadd -m DM p2.dbowspec 1 | .hadd -m DM p2.gspec 1 | .hadd -m DM p2.msbspec 2 | .hadd -m DM p2.spec 4 | .hadd -m DM p2.hp 99 | .hadd -m DM turn $hget(DM,$+(p,$r(1,2))) | .mode $hget(DM,channel) +mv $nick .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(has challanged) $c2($hget(DM,p1)) $c1(in a death match!) $c2($hget(DM,turn)) $c1(goes first!) .notice $hget(DM,p1) $c1(**) $+($c1,$chr(40),$c2,$upper(info),$c1,$chr(41),:) $c1(You have) $+($c2,99 hitpoints,$c1,$chr(44)) $+($c2,20 sharks,$c1,$chr(44)) $c2(2 mage shortbow special attacks) $c1(and) $c2(4 special attacks) $c1(on your dragon dagger poisoned.) | .notice $hget(DM,p2) $c1(**) $+($c1,$chr(40),$c2,$upper(info),$c1,$chr(41),:) $c1(You have) $+($c2,99 hitpoints,$c1,$chr(44)) $+($c2,20 sharks,$c1,$chr(44)) $c2(2 mage shortbow special attacks) $c1(and) $c2(4 special attacks) $c1(on your dragon dagger poisoned.) } } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @]status$/Si) && $istok($hget(DM,p1) $hget(DM,p2),$nick,32)) { if ($istok($hget(DM,p1),$nick,32)) { $iif($left($1,1) == @,.msg $chan,.notice $nick) $c1(**) $+($c1,$chr(40),$c2,$upper(status),$c1,$chr(41),:) $c1(Hitpoints:) $c2($hget(DM,p1.hp)) $c1($chr(124),Sharks left:) $c2($hget(DM,p1.food)) $c1($chr(124),DDS specials left:) $c2($hget(DM,p1.spec)) $c1($chr(124),MSB specials left:) $c2($hget(DM,p1.msbspec)) $c1($chr(124),Gmaul specials left:) $c2($hget(DM,p1.gspec)) $c1($chr(124),Cbow specials left:) $c2($hget(DM,p1.dbowspec)) } elseif ($istok($hget(DM,p2),$nick,32)) { $iif($left($1,1) == @,.msg $chan,.notice $nick) $c1(**) $+($c1,$chr(40),$c2,$upper(status),$c1,$chr(41),:) $c1(Hitpoints:) $c2($hget(DM,p2.hp)) $c1($chr(124),Sharks left:) $c2($hget(DM,p2.food)) $c1($chr(124),DDS specials left:) $c2($hget(DM,p2.spec)) $c1($chr(124),MSB specials left:) $c2($hget(DM,p2.msbspec)) $c1($chr(124),Gmaul specials left:) $c2($hget(DM,p2.gspec)) $c1($chr(124),Cbow specials left:) $c2($hget(DM,p2.dbowspec)) } } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @]add(cash|money)$/Si) && $nick == $hget(DM,administrator)) { .write $+(-s,$2) money.txt $2 $calc($read(money.txt,s,$2) + $replace($3,k,000,m,000000,b,000000000)) | .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(cash),$c1,$chr(41),:) $+($c2,$bytes($replace($3,k,000,m,000000,b,000000000),db),$c1,gp) $c1(added to) $+($c2,$2,$c1,'s) $c1(account.) } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @]del(cash|money)$/Si) && $nick == $hget(DM,administrator)) { .write $+(-s,$2) money.txt $2 $calc($read(money.txt,s,$2) - $replace($3,k,000,m,000000,b,000000000)) | .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(cash),$c1,$chr(41),:) $+($c2,$bytes($replace($3,k,000,m,000000,b,000000000),db),$c1,gp) $c1(removed from) $+($c2,$2,$c1,'s) $c1(account.) } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @]turn$/Si) && $hget(DM,p2)) { $iif($left($1,1) == @,.msg $chan,.notice $nick) $c1(**) $+($c1,$chr(40),$c2,$upper(turn),$c1,$chr(41),:) $c1(It's now) $+($c2,$hget(DM,turn),$c1,'s) $c1(turn.) } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @](dm)?hi(score|ghscore)[sz]?$/Si)) { .var %x = 1 while ($read(money.txt,%x)) { .write -a money1.txt $gettok($read(money.txt,%x),2,32) $gettok($read(money.txt,%x),1,32) | .inc %x } .filter -cffa money1.txt money2.txt sort * | .var %b = 1, %a while (%b < 11) { .var %a = %a $+($c2,%b,:) $c1($gettok($read(money2.txt,%b),2,32)) $+($c2,$chr(91),$c1,$cash($gettok($read(money2.txt,%b),1,32)),$c2,$chr(93)) | .inc %b } .remove money1.txt | .remove money2.txt | $iif($left($1,1) == @,.msg $chan,.notice $nick) $c1(**) $+($c1,$chr(40),$c2,$upper(hiscores),$c1,$chr(41),:) %a $c1($chr(124),Total played:) $c2($bytes($hget(DM,total),db)) $c1(Total players:) $c2($bytes($calc(%x - 1),db)) } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @](cash|money)[sz]?$/Si)) { if (!$read(money.txt,s,$iif($2,$v1,$nick))) { $iif($left($1,1) == @,.msg $chan,.notice $nick) $c1(**) $+($c1,$chr(40),$c2,$upper(error),$c1,$chr(41),:) $c2($iif($2,$v1,$nick)) $c1(is not ranked in our death match database,) | .halt } .var %x = 1 while ($read(money.txt,%x)) { .write -a money1.txt $gettok($read(money.txt,%x),2,32) $gettok($read(money.txt,%x),1,32) | .inc %x } .filter -cffa money1.txt money2.txt sort * | .var %a, %b = 1 while ($read(money2.txt,%b)) { if ($iif($2,$v1,$nick) isin $read(money2.txt,%b)) { $iif($left($1,1) == @,.msg $chan,.notice $nick) $c1(**) $+($c1,$chr(40),$c2,$upper(Cash),$c1,$chr(41),:) $c1(Name:) $c2($iif($2,$v1,$nick)) $c1(Rank:) $c2($bytes(%b,db)) $c1(Cash:) $c2($bytes($read(money2.txt,%b),db)) $+($c2,$chr(91),$c1,$cash($read(money2.txt,%b)),$c2,$chr(93)) .remove money1.txt | .remove money2.txt | .halt } .inc %b } } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @](abyssal)?whip$/Si)) { if ($hget(DM,turn) == $nick) { if ($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.frozen)) == frozen) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(is frozen! It's now) $+($c2,$hget(DM,$iif($nick == $hget(DM,p1),p2,p1)),'s) $c1(turn.) | .hdel DM $+($iif($nick == $hget(DM,p1),p1,p2),.frozen) | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) | .halt } .hadd -m DM hit1 $r(0,27) | .hadd -m DM hit $iif($hget(DM,hit1) > $hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,hit1)) | .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)) - $hget(DM,hit)) .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(hits a) $c2($hget(DM,hit)) $c1(on) $c2($iif($nick == $hget(DM,p1),$hget(DM,p2),$v2)) $c1(leaving him with) $+($c1,$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$c2,/,$c1,99) $c1(hitpoints left.) $hp($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp))) | .winned $nick | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) } elseif ($istok($hget(DM,p1) $hget(DM,p2),$nick,32) && $hget(DM,turn) != $nick) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(It's not your turn!) } } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @]d(ds|ragondagger)$/Si)) { if ($hget(DM,turn) == $nick) { if ($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.frozen)) == frozen) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(is frozen! It's now) $+($c2,$hget(DM,$iif($nick == $hget(DM,p1),p2,p1)),'s) $c1(turn.) | .hdel DM $+($iif($nick == $hget(DM,p1),p1,p2),.frozen) | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) | .halt } if ($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.spec)) == 0) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(You dont have any special attacks left!) | .halt } .hdec -m DM $+($iif($nick == $hget(DM,p1),p1,p2),.spec) .hadd -m DM hit $iif($r(0,17) > $hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$v1) | .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)) - $hget(DM,hit)) .hadd -m DM hit1 $iif($r(0,17) > $hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$v1) | .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)) - $hget(DM,hit1)) .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(uses his special attack hitting) $c2($hget(DM,hit)) $c1(then followed by) $c2($hget(DM,hit1)) $c1(on) $c2($iif($nick == $hget(DM,p1),$hget(DM,p2),$v2)) $c1(leaving him with) $+($c1,$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$c2,/,$c1,99) $c1(hitpoints left.) $hp($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp))) | .winned $nick | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) } elseif ($istok($hget(DM,p1) $hget(DM,p2),$nick,32) && $hget(DM,turn) != $nick) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(It's not your turn!) } } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @]d(harok(s)?|h)$/Si)) { if ($hget(DM,turn) == $nick) { if ($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.frozen)) == frozen) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(is frozen! It's now) $+($c2,$hget(DM,$iif($nick == $hget(DM,p1),p2,p1)),'s) $c1(turn.) | .hdel DM $+($iif($nick == $hget(DM,p1),p1,p2),.frozen) | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) | .halt } .hadd -m DM hit1 $dh($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.hp))) | .hadd -m DM hit $iif($hget(DM,hit1) > $hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,hit1)) | .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)) - $hget(DM,hit)) .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1($iif($r(1,2) == 1,strikes,swings) his great axe hittin a) $c2($hget(DM,hit)) $c1(on) $c2($iif($nick == $hget(DM,p1),$hget(DM,p2),$v2)) $c1(leaving him with) $+($c1,$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$c2,/,$c1,99) $c1(hitpoints left.) $hp($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp))) | .winned $nick | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) } elseif ($istok($hget(DM,p1) $hget(DM,p2),$nick,32) && $hget(DM,turn) != $nick) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(It's not your turn!) } } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @](shark|eat)$/Si)) { if ($hget(DM,turn) == $nick) { if ($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.frozen)) == frozen) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(is frozen! It's now) $+($c2,$hget(DM,$iif($nick == $hget(DM,p1),p2,p1)),'s) $c1(turn.) | .hdel DM $+($iif($nick == $hget(DM,p1),p1,p2),.frozen) | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) | .halt } if ($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.food)) == 0) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(You dont have any sharks left!) | .halt } .hadd -m DM $+($iif($nick == $hget(DM,p1),p1,p2),.hp)) $iif($calc($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.hp)) + 20) > 99,99,$v1) | .hdec -m DM $+($iif($nick == $hget(DM,p1),p1,p2),.food)) .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(eats a shark!) $c1(This heals him 20 hp.) $c2($nick) $c1(now has) $+($c1,$hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.hp)),$c2,/,$c1,99) $hp($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.hp))) | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) } elseif ($istok($hget(DM,p1) $hget(DM,p2),$nick,32) && $hget(DM,turn) != $nick) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(It's not your turn!) } } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @]blood(barrage)?$/Si)) { if ($hget(DM,turn) == $nick) { if ($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.frozen)) == frozen) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(is frozen! It's now) $+($c2,$hget(DM,$iif($nick == $hget(DM,p1),p2,p1)),'s) $c1(turn.) | .hdel DM $+($iif($nick == $hget(DM,p1),p1,p2),.frozen) | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) | .halt } .hadd -m DM hit1 $r(0,30) | .hadd -m DM hit $iif($hget(DM,hit1) > $hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,hit1)) .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)) - $hget(DM,hit)) .hadd -m DM $+($iif($nick == $hget(DM,p1),p1,p2),.hp) $iif($calc($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.hp)) + $hget(DM,hit)) > 99,99,$calc($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.hp)) + $hget(DM,hit))) .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(strikes with a blood barrage hitting) $c2($hget(DM,hit)) $c1(on) $c2($iif($nick == $hget(DM,p1),$hget(DM,p2),$v2)) $c1(leaving him with) $+($c1,$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$c2,/,$c1,99) $c1(hitpoints left.) $hp($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp))) | .winned $nick .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) } elseif ($istok($hget(DM,p1) $hget(DM,p2),$nick,32) && $hget(DM,turn) != $nick) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(It's not your turn!) } } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @]ice(barrage)?$/Si)) { if ($hget(DM,turn) == $nick) { if ($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.frozen)) == frozen) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(is frozen! It's now) $+($c2,$hget(DM,$iif($nick == $hget(DM,p1),p2,p1)),'s) $c1(turn.) | .hdel DM $+($iif($nick == $hget(DM,p1),p1,p2),.frozen) | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) | .halt } .hadd -m DM hit1 $r(0,30) | .hadd -m DM hit $iif($hget(DM,hit1) > $hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,hit1)) .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)) - $hget(DM,hit)) | .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.frozen) $iif($r(1,2) == 2,frozen) .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(strikes with a ice barrage hitting) $c2($hget(DM,hit)) $c1(on) $c2($iif($nick == $hget(DM,p1),$hget(DM,p2),$v2)) $c1(leaving him with) $+($c1,$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$c2,/,$c1,99) $c1(hitpoints left.) $hp($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp))) | .winned $nick .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) } elseif ($istok($hget(DM,p1) $hget(DM,p2),$nick,32) && $hget(DM,turn) != $nick) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(It's not your turn!) } } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @]c(rystal)?bow$/Si)) { if ($hget(DM,turn) == $nick) { if ($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.frozen)) == frozen) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(is frozen! It's now) $+($c2,$hget(DM,$iif($nick == $hget(DM,p1),p2,p1)),'s) $c1(turn.) | .hdel DM $+($iif($nick == $hget(DM,p1),p1,p2),.frozen) | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) | .halt } .hadd -m DM hit $iif($r(0,30) > $hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$v1) | .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)) - $hget(DM,hit)) .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(uses his crystal bow hitting) $c2($hget(DM,hit)) $c1(on) $c2($iif($nick == $hget(DM,p1),$hget(DM,p2),$v2)) $c1(leaving him with) $+($c1,$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$c2,/,$c1,99) $c1(hitpoints left.) $hp($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp))) | .winned $nick .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) } elseif ($istok($hget(DM,p1) $hget(DM,p2),$nick,32) && $hget(DM,turn) != $nick) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(It's not your turn!) } } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @]msb$/Si)) { if ($hget(DM,turn) == $nick) { if ($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.frozen)) == frozen) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(is frozen! It's now) $+($c2,$hget(DM,$iif($nick == $hget(DM,p1),p2,p1)),'s) $c1(turn.) | .hdel DM $+($iif($nick == $hget(DM,p1),p1,p2),.frozen) | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) | .halt } if ($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.msbspec)) == 0) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(You dont have any special attacks left!) | .halt } .hdec -m DM $+($iif($nick == $hget(DM,p1),p1,p2),.msbspec) | .hadd -m DM hit $iif($r(0,23) > $hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$v1) .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)) - $hget(DM,hit)) | .hadd -m DM hit1 $iif($r(0,23) > $hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$v1) | .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)) - $hget(DM,hit1)) .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(uses his magic shortbow special attack hitting) $c2($hget(DM,hit)) $c1(then followed by) $c2($hget(DM,hit1)) $c1(on) $c2($iif($nick == $hget(DM,p1),$hget(DM,p2),$v2)) $c1(leaving him with) $+($c1,$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$c2,/,$c1,99) $c1(hitpoints left.) $hp($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp))) | .winned $nick .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) } elseif ($istok($hget(DM,p1) $hget(DM,p2),$nick,32) && $hget(DM,turn) != $nick) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(It's not your turn!) } } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @]guth(an)?$/Si)) { if ($hget(DM,turn) == $nick) { if ($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.frozen)) == frozen) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(is frozen! It's now) $+($c2,$hget(DM,$iif($nick == $hget(DM,p1),p2,p1)),'s) $c1(turn.) | .hdel DM $+($iif($nick == $hget(DM,p1),p1,p2),.frozen) | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) | .halt } .hadd -m DM hit1 $r(0,35) | .hadd -m DM hit $iif($hget(DM,hit1) > $hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,hit1)) | .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)) - $hget(DM,hit)) .hadd -mu1 DM heal $iif($r(1,20) isnum 5-11,$iif($calc($hget(DM,hit) + $hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.hp))) > 99,0,$hget(DM,hit)),0) .hadd -m DM $+($iif($nick == $hget(DM,p1),p1,p2),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.hp)) + $hget(DM,heal)) .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1($iif($r(1,2) == 1,swings,stabs)) $c1(his guthans warspear hitting a) $c2($hget(DM,hit)) $c1(on) $c2($iif($nick == $hget(DM,p1),$hget(DM,p2),$v2)) $c1(leaving him with) $+($c1,$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$c2,/,$c1,99) $c1(hitpoints left.) $hp($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp))) $iif($hget(DM,heal) > 0,$c1(Guthans heal) $c2($nick) $c2($hget(DM,heal)) $c1(hitpoints.)) | .winned $nick | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) } elseif ($istok($hget(DM,p1) $hget(DM,p2),$nick,32) && $hget(DM,turn) != $nick) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(It's not your turn!) } } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @]g(ranitemaul|maul)$/Si)) { if ($hget(DM,turn) == $nick) { if ($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.frozen)) == frozen) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(is frozen! It's now) $+($c2,$hget(DM,$iif($nick == $hget(DM,p1),p2,p1)),'s) $c1(turn.) | .hdel DM $+($iif($nick == $hget(DM,p1),p1,p2),.frozen) | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) | .halt } if ($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.gspec)) == 0) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(You dont have any special attacks left!) | .halt } .hdec -m DM $+($iif($nick == $hget(DM,p1),p1,p2),.gspec) .hadd -m DM hit $iif($r(0,25) > $hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$v1) | .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)) - $hget(DM,hit)) .hadd -m DM hit1 $iif($r(0,25) > $hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$v1) | .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)) - $hget(DM,hit1)) .hadd -m DM hit2 $iif($r(0,25) > $hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$v1) | .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)) - $hget(DM,hit2)) .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(swoshes his granite maul and hits) $+($c2,$hget(DM,hit),$c1,$chr(44)) $c2($hget(DM,hit1)) $c1(then followed by) $c2($hget(DM,hit2)) $c1(on) $c2($iif($nick == $hget(DM,p1),$hget(DM,p2),$v2)) $c1(leaving him with) $+($c1,$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$c2,/,$c1,99) $c1(hitpoints left.) $hp($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp))) | .winned $nick | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) } elseif ($istok($hget(DM,p1) $hget(DM,p2),$nick,32) && $hget(DM,turn) != $nick) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(It's not your turn!) } } elseif ($regex($1,/^[ $+ $($hget(DM,trigger),2) $+ @]d(arkbow|bow)$/Si)) { if ($hget(DM,turn) == $nick) { if ($hget(DM,$+($iif($nick == $hget(DM,p1),p1,p2),.frozen)) == frozen) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(is frozen! It's now) $+($c2,$hget(DM,$iif($nick == $hget(DM,p1),p2,p1)),'s) $c1(turn.) | .hdel DM $+($iif($nick == $hget(DM,p1),p1,p2),.frozen) | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) | .halt } if ($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.dbowspec)) == 0) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(You dont have any special attacks left!) | .halt } .hdec -m DM $+($iif($nick == $hget(DM,p1),p1,p2),.dbowspec) .hadd -m DM hit $iif($r(0,35) > $hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$v1) | .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)) - $hget(DM,hit)) .hadd -m DM hit1 $iif($r(0,35) > $hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$v1) | .hadd -m DM $+($iif($nick == $hget(DM,p1),p2,p1),.hp) $calc($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)) - $hget(DM,hit1)) .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(fires off his dark bow hitting) $c2($hget(DM,hit)) $c1(followed by a) $c2($hget(DM,hit1)) $c1(on) $c2($iif($nick == $hget(DM,p1),$hget(DM,p2),$v2)) $c1(leaving him with) $+($c1,$hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp)),$c2,/,$c1,99) $c1(hitpoints left.) $hp($hget(DM,$+($iif($nick == $hget(DM,p1),p2,p1),.hp))) | .winned $nick | .hadd -m DM turn $iif($hget(DM,turn) == $hget(DM,p1),$hget(DM,p2),$hget(DM,p1)) } elseif ($istok($hget(DM,p1) $hget(DM,p2),$nick,32) && $hget(DM,turn) != $nick) { .notice $nick $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c1(It's not your turn!) } } } on *:JOIN:$($hget(DM,channel),2): { .var %x = 1 while ($read(money.txt,%x)) { .write -a moneyjoin1.txt $gettok($read(money.txt,%x),2,32) $gettok($read(money.txt,%x),1,32) | .inc %x } .filter -cffa moneyjoin1.txt moneyjoin2.txt sort * | .var %a, %b = 1 while ($read(moneyjoin2.txt,%b)) { if ($nick isin $read(moneyjoin2.txt,%b)) { .timer 1 1 .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(Cash),$c1,$chr(41),:) $c1(Name:) $c2($nick) $c1(Rank:) $c2($bytes(%b,db)) $c1(Cash:) $c2($bytes($read(moneyjoin2.txt,%b),db)) $+($c2,$chr(91),$c1,$cash($read(moneyjoin2.txt,%b)),$c2,$chr(93)) .remove moneyjoin1.txt | .remove moneyjoin2.txt | .halt } .inc %b } } menu * { - .Death match V1.0:/dialog -m dm dm } alias dm { .dialog -m dm dm } on *:LOAD:dialog -m dm dm on *:CONNECT:dialog -m dm dm on *:QUIT:if ($istok($hget(DM,p1) $hget(DM,p2),$nick,32)) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(left channel. Game will now reset.) | .reset } on *:PART:$($hget(DM,channel),2):if ($istok($hget(DM,p1) $hget(DM,p2),$nick,32)) { .msg $hget(DM,channel) $c1(**) $+($c1,$chr(40),$c2,$upper(dm),$c1,$chr(41),:) $c2($nick) $c1(left channel. Game will now reset.) | .reset } dialog dm { title "Death match v1.0 by Terror_nisse" size -1 -1 170 100 option dbu box "Channel", 1, 3 3 80 24 edit "", 2, 7 12 64 10, autohs box "Administrator", 3, 86 3 80 24 edit "", 4, 90 12 64 10, autohs box "Colors", 5, 3 32 79 37 box "1", 6, 8 39 30 24 box "2", 7, 45 39 30 24 edit "", 8, 12 48 21 10, autohs edit "", 9, 49 48 21 10, autohs box "Triggers", 10, 86 32 79 37 text "© Copyright Terror nisse 2008-", 11, 3 92 100 20, disable button "OK", 12, 21 78 40 12, default, ok button "Cancel", 13, 64 78 40 12, cancel button "Price list", 14, 107 78 40 12 edit "", 15, 90 48 64 10, autohs } on *:dialog:dm:close:*: { .hadd -m DM channel $iif($did(2),$v1,$chr(35)) | .writeini -n DMsave.ini DmToolkit Channel $iif($did(2),$v1,$chr(35)) .hadd -m DM administrator $iif($did(4),$v1,No one set) | .writeini -n DMsave.ini DmToolkit Administrator $iif($did(4),$v1,No one set) .hadd -m DM col1 $iif($did(8) && $did(8) isnum 0-15,$iif($len($did(8)) == 1,$+(0,$did(8)),$did(8)),14) | .writeini -n DMsave.ini DmToolkit Col1 $iif($did(8) && $did(8) isnum 0-15,$iif($len($did(8)) == 1,$+(0,$did(8)),$did(8)),14) .hadd -m DM col2 $iif($did(9) && $did(9) isnum 0-15,$iif($len($did(9)) == 1,$+(0,$did(9)),$did(9)),07) | .writeini -n DMsave.ini DmToolkit Col2 $iif($did(9) && $did(9) isnum 0-15,$iif($len($did(9)) == 1,$+(0,$did(9)),$did(9)),07) .hadd -m DM trigger $iif($did(15),$v1,$+($chr(33),$chr(64))) | .writeini -n DMsave.ini DMToolkit trigger $iif($did(15),$v1,$+($chr(33),$chr(64))) if ($chr(64) !isincs $did(15)) { .echo -a *** [ Note ]: "@" is the public trigger for lookup commands. } } on *:dialog:dm:init:*: { .did -a dm 2 $iif($readini(DMsave.ini,DMtoolkit,channel),$v1,$chr(35)) | .did -a dm 4 $iif($readini(DMsave.ini,DMtoolkit,administrator),$v1,Administrator nick.) .did -a dm 8 $iif($readini(DMsave.ini,DMtoolkit,col1),$v1,14) | .did -a dm 9 $iif($readini(DMsave.ini,DMtoolkit,col2),$v1,07) .did -a dm 15 $iif($readini(DMsave.ini,DMtoolkit,trigger),$v1,$+($chr(33),$chr(64))) } on *:dialog:dm:sclick:14:{ .echo -a *** [ Price list ]: Please hold on while the price list is beeing downloaded. (Can take a while) | .inc %ID | .sockopen $+(DM.findprices.,%ID) www.zybez.net 80 }