Charmander

Unfinished Liar's Dice 2

Sep 9th, 2011
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.13 KB | None | 0 0
  1. on *:text:.ldstart:#scripting: {
  2.   if (%ld.%ld != on) {
  3.     set %ld.%ld on
  4.     msg # A Liar's Dice game was started by $+($nick,.) To join, type 04.ldjoin.
  5.   }
  6.   else msg # There is already a game going on!
  7. }
  8. on *:text:.ldjoin:#scripting: {
  9.   if (%ld.%ld != on) msg # A game has not started yet! To start a game, type 04.ldstart.
  10.   elseif (!$findtok(%ld.players,$nick,32)) {
  11.     msg # $+(04,$nick,) has joined the game!
  12.     set %ld.players %ld.players $nick
  13.     set %ld.dice [ $+ [ $nick ] ] $r(1,6) $r(1,6) $r(1,6) $r(1,6) $r(1,6)
  14.     set %ld.total %ld.total %ld.dice [ $+ [ $nick ] ]
  15.     notice $nick Your dice rolls are $+(04,%ld.dice [ $+ [ $nick ] ],,.)
  16.     notice $nick To bid, type 04.ldbid <quantity> <face>.
  17.   }
  18. }
  19. on $*:text:/^(\.ldbid \d \d)$/Si:#scripting {
  20.   if ($findtok(%ld.players,$nick,32) && (%!ld.bid || (($2 > $gettok(%ld.bid,1,32) && $3 < $gettok(%ld.bid,2,32))) || ($2 >= $gettok(%ld.bid,1,32)))) {
  21.     set %ld.bid $2 $3
  22.     set %ld.person $nick
  23.     set %ld.lie $iif($findtok(%ld.total,$3,0,32) == $2,true,false)
  24.     msg # $+(04,$nick,) claims there are $+(04,$2,) dice numbered $+(04,$3,,!)
  25.   }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment