Advertisement
illpastethat

eCasino Scripts for JammyPear

Dec 14th, 2012
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 8.61 KB | None | 0 0
  1. on *:text:!play*:#: {
  2.   if (!$hget(Roully, $address($nick,2))) { msg $chan $nick , 2you don't have an account, type !new | halt }
  3.   if ($3 <= 99) { msg # $nick , 2the minimum bet is 100 chips. | halt }
  4.   if ($3 !isnum) { msg $chan $nick , 2you can only bet numerical values. | Halt }
  5.   if ($3 >= 501) { msg # $nick , 2the maximum bet is 500 chips. | halt }
  6.   if ($left($3,1) == $chr(45)) { msg $chan $nick , 2you can not use negative numbers $nick | halt }
  7.   if ($3 <= 0) { msg $chan %nick , 2please use a positive number. | halt }
  8.   if ($3) && ($hget(Roully, $address($nick,2)) < $3) { msg $chan $nick , 2you can not wager that much as you only have $hget(Roully, $address($nick,2)) chips. | halt }
  9.   if ($2 == Red || $2 == Black || $2 == Odd || $2 == Even || $2 == Row1 || $2 == Row2 || $2 == Row3 || $2 == Column1 || $2 == Column2 || $2 == Column3 || $2 isnum) {
  10.     if ($2 != num || $2 < 27 && $2 >= 0) {
  11.       if (%rltimer != on) {
  12.         set %rltimer on
  13.         msg $chan 2You now have 10 seconds to place your bets
  14.         timer 1 10 msg $chan Betting is now off
  15.         timer 1 10 unset %rltimer
  16.         timer 1 10 /spin $chan
  17.       }
  18.       msg $chan $nick , 2your bet has been added to the table!
  19.       write bets.txt $address($nick, 2) $nick $2 $3
  20.       hdec Roully $address($nick, 2) $3
  21.     }
  22.   }
  23.   else { msg $chan 2That is not a valid bet, try !play red 1000 }
  24. }
  25. alias spin {
  26.   var %num = $rand(0,36)
  27.   msg $1 2The Roulette spins and lands on %num
  28.   if (%num == 0) { var %bets = 0 }
  29.   if (%num == 1) { var %bets = 1 red odd row1 column1 }
  30.   if (%num == 2) { var %bets = 2 black even row2 column1 }
  31.   if (%num == 3) { var %bets = 3 red odd row3 column1 }
  32.   if (%num == 4) { var %bets = 4 black even row1 column1 }
  33.   if (%num == 5) { var %bets = 5 red odd row2 column1 }
  34.   if (%num == 6) { var %bets = 6 black even row3 column1 }
  35.   if (%num == 7) { var %bets = 7 red odd row1 column1 }
  36.   if (%num == 8) { var %bets = 8 black even row2 column1 }
  37.   if (%num == 9) { var %bets = 9 red odd row3 column1 }
  38.   if (%num == 10) { var %bets = 10 black even row1 column1 }
  39.   if (%num == 11) { var %bets = 11 black odd row2 column1 }
  40.   if (%num == 12) { var %bets = 12 red even row3 column1 }
  41.   if (%num == 13) { var %bets = 13 black odd row1 column2 }
  42.   if (%num == 14) { var %bets = 14 red even row2 column2 }
  43.   if (%num == 15) { var %bets = 15 black odd row3 column2 }
  44.   if (%num == 16) { var %bets = 16 red even row1 column2 }
  45.   if (%num == 17) { var %bets = 17 black odd row2 column2 }
  46.   if (%num == 18) { var %bets = 18 red even row3 column2 }
  47.   if (%num == 19) { var %bets = 19 red odd row1 column2 }
  48.   if (%num == 20) { var %bets = 20 black even row2 column2 }
  49.   if (%num == 21) { var %bets = 21 red odd row3 column2 }
  50.   if (%num == 22) { var %bets = 22 black even row1 column2 }
  51.   if (%num == 23) { var %bets = 23 red odd row2 column2 }
  52.   if (%num == 24) { var %bets = 24 black even row3 column2 }
  53.   if (%num == 25) { var %bets = 25 red odd row1 column3 }
  54.   if (%num == 26) { var %bets = 26 black even row2 column3 }
  55.   if (%num == 27) { var %bets = 27 red odd row3 column3 }
  56.   if (%num == 28) { var %bets = 28 black even row1 column3 }
  57.   if (%num == 29) { var %bets = 29 black odd row2 column3 }
  58.   if (%num == 30) { var %bets = 30 red even row3 column3 }
  59.   if (%num == 31) { var %bets = 31 black odd row1 column3 }
  60.   if (%num == 32) { var %bets = 32 red even row2 column3 }
  61.   if (%num == 33) { var %bets = 33 black odd row3 column3 }
  62.   if (%num == 34) { var %bets = 34 red even row1 column3 }
  63.   if (%num == 35) { var %bets = 35 black odd row2 column3 }
  64.   if (%num == 36) { var %bets = 36 red even row3 column3 }
  65.   var %count = 1
  66.   while ($read(bets.txt, %count) != $null) {
  67.     var %add = $wildtok($read(bets.txt, %count), *, 1, 32)
  68.     var %nick = $wildtok($read(bets.txt, %count), *, 2, 32)
  69.     var %bet = $wildtok($read(bets.txt, %count), *, 3, 32)
  70.     var %ammount = $wildtok($read(bets.txt, %count), *, 4, 32)
  71.     if (%bet isin %bets) {
  72.       if (%bet == Red || %bet == Black || %bet == Odd || %bet == Even) {
  73.         hinc Roully %add $calc(%amount * 2)
  74.         msg $1 %nick 2has won %ammount with their bet on %bet
  75.       }
  76.       if (%bet == Row1 || %bet == Row2 || %bet == Row3 || %bet == Column1 || %bet == Column2 || %bet == Column3) {
  77.         hinc Roully %add $calc(%amount * 3)
  78.         msg $1 %nick 2has won $calc(%ammount * 2) with their bet on %bet
  79.       }
  80.       if (%bet == 0 || %bet == 1 || %bet == 2 || %bet == 3 || %bet == 4 || %bet == 5 || %bet == 6 || %bet == 7 || %bet == 8 || %bet == 9 || %bet == 10 || %bet == 11 || %bet == 12 || %bet == 13 || %bet == 14 || %bet == 15 || %bet == 16 || %bet == 17 || %bet == 18 || %bet == 19 || %bet == 20 || %bet == 21 || %bet == 22 || %bet == 23 || %bet == 24 || %bet == 25 || %bet == 26 || %bet == 27 || %bet == 28 || %bet == 29 || %bet == 30 || %bet == 31 || %bet == 32 || %bet == 33 || %bet == 34 || %bet == 35 || %bet == 36) {
  81.         hinc Roully %add $calc(%amount * 37)
  82.         msg $1 %nick 2has won $calc(%ammount * 36) with their bet on %bet
  83.       }
  84.     }
  85.     inc %count
  86.   }
  87.   msg $1 2All other bets were lost, better luck next time!
  88.   remove bets.txt
  89. }
  90. on *:text:!new:#:{
  91.   if ($hget(Roully, $address($nick,2)) < 0 || $hget(Roully, $address($nick,2))) { msg $chan $nick , 2you already have an account. | halt }
  92.   if (!$hget(Roully, $address($nick,2)) || $hget(Roully, $address($nick,2)) >= 0) {
  93.     hadd -m Roully $address($nick,2) 0
  94.     msg $chan 2A new account has been created for $nick
  95.   }
  96. }
  97. on *:text:!balance*:#:{
  98.   if (!$2) {
  99.     if ($hget(Roully, $address($nick,2)) > 0) { msg $chan $nick 2has $hget(Roully, $address($nick,2)) chips. }
  100.     else { msg $chan $nick 2is broke. | halt }
  101.   }
  102.   else if ($2 == $me) { msg $chan I am rich! Fear me! | halt }
  103.   else if ($2 != $me) {
  104.     if ($hget(Roully, $address($2,2)) > 0) { msg $chan $2 has $chr(36) $+ $hget(Roully, $address($2,2)) dollars. }
  105.     else { msg $chan $2 2is broke. | halt }
  106.   }
  107. }
  108. on *:text:!reset*:#: {
  109.   if ($nick == JammyPear)
  110.   if (!$2) {
  111.     if ($hget(Roully, $address($nick,2)) < 0 || !$hget(Roully, $address($nick,2))) { msg $chan You do not have an account. | halt }
  112.     if ($hget(Roully, $address($nick,2)) || $hget(Roully, $address($nick,2)) >= 0) {
  113.       hadd Roully $address($nick,2) 100000
  114.       msg $chan2 $nick $+ 's money has been reset to $chr(36) $+ 100000.
  115.     }
  116.   }
  117. }
  118. on *:text:!give*:#: {
  119.   if ($nick == JammyPear)
  120.   if ($2) {
  121.     if (!$hget(Roully, $address($nick, 2))) { msg $chan You do not have an account. | halt }
  122.     if (!$hget(Roully, $address($2, 2))) { msg $chan This person does not have an account. | halt }
  123.     if ($hget(Roully, $address($nick,2)) > $3) {
  124.       hdec Roully $address($nick,2) $3
  125.       hinc Roully $address($2,2) $3
  126.       msg $chan2 $nick gave $2 $3 chips.
  127.     }
  128.     else { msg $chan 2You do not have that much money to give }
  129.   }
  130. }
  131. on *:text:!rlycommands*:#: {
  132.   msg $chan !New, !Reset, !Money/!Money (Nick), !Give (Nick), !Play (Bet) (Ammount)
  133.   msg $chan Bets are Red, Black, Odd, Even, Row1 - Row3, Column1 - Column3, 0 - 36
  134. }
  135. on *:text:!war*:#eCasino.war: {
  136.   if (!$2) {
  137.     msg $chan $+($nick,$chr(44)) you have not entered a bet. Try typing $1 <amount to bet>
  138.   }
  139.   elseif ($2 !isnum 100-500) {
  140.     if ($2 <= 99) {
  141.       msg $chan $+(2,$nick,$chr(44)) the minimum bet is 100 chips.
  142.     }
  143.     elseif ($2 >= 501) {
  144.       msg $chan $+(2,$nick,$chr(44)) the maximum bet is 500 chips.
  145.     }
  146.     else {
  147.       msg $chan $+(2,$nick,$chr(44)) you have entered an invalid bet. Try typing $1 <amount to bet>
  148.     }
  149.   }
  150.   else {
  151.     if (!$hget(Roully, $address($nick, 2))) {
  152.       msg $chan You do not have an account. To create an account type !new
  153.     }
  154.     else {
  155.       if (!$hget(Roully, $address($nick,2)) > $2) {
  156.         var %num = $rand(0,100)
  157.         var %num2 = $rand(0,100)
  158.         msg $chan $+(2,$nick,$chr(44)) you have rolled %num and [eCasino] has rolled %num2
  159.         if (%num >= %num2) {
  160.           hinc Roully $address($nick,2) $calc($2 * 2)
  161.           msg $chan $+(3,$nick,$chr(44)) you have won your bet of $+($2,.) $calc($2 * 2) has been added to your balance. You now have $hget(Roully, $address($nick,2)) chips.
  162.         }
  163.         else {
  164.           hdec Roully $address($nick,2) $2
  165.           msg $chan $+(4,$nick,$chr(44)) you have lost your bet of $+($2,.) $2 has been subtracted from your balance. You now have $hget(Roully, $address($nick,2)) chips.
  166.         }
  167.       }
  168.       else {
  169.         msg $chan $+(2,$nick,$chr(44)) you do not have that much money to wager. You have $iif($hget(Roully, $address($nick,2)) > 0,$hget(Roully, $address($nick,2)) ,no) chips.
  170.       }
  171.     }
  172.   }
  173. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement