[Fun Script] Casino Game

Discussion in 'Server and Client Scripting' started by NeO, Sep 7, 2011.

  1. NeO

    NeO BR Scripter

    Joined:
    May 26, 2010
    Messages:
    50
    Likes Received:
    0
    A simple script using pictures of Pokemons :o
    Use as you want. :cool:

    --------------------------- Updated -----------------------------
    Less Script and 3th Gen Sprites
    Result: [​IMG]
    Code (javascript):
    1.  
    2.     if (command == "casino") {
    3.         ciclo = ["Pikachu", "Mudkip", "Mew", "Magikarp", "Ditto", "Koffing", "Ekans", "Pidgey", "Caterpie", "Meowth"];
    4.         for (x=1; x<(ciclo.length - 1); x++) {
    5.             for (y=1; y<(ciclo.length - 1); y++) {
    6.                 sys.eval('poke' + x + '' + y + ' = sys.pokeNum(ciclo[sys.rand(0, ciclo.length)]); corTable' + x + '' + y + ' = "red";');
    7.             }
    8.         }
    9.         ganhou = "<b><font color='#6890f0'>CONGRATULATIONS, YOU WON!</font></b>";
    10.         for (k=1; k<(ciclo.length - 1); k++) {
    11.             sys.eval('if (poke' + k + '1 == poke' + k + '2 && poke' + k + '2 == poke' + k + '3) { corTable' + k + '1 = "green"; corTable' + k + '2 = "green"; corTable' + k + '3 = "green"; }');
    12.             sys.eval('if (poke1' + k + ' == poke2' + k + ' && poke2' + k + ' == poke3' + k + ') { corTable1' + k + ' = "green"; corTable2' + k + ' = "green"; corTable3' + k + ' = "green"; }');
    13.         }
    14.         if (poke11 == poke22 && poke22 == poke33) {
    15.             corTable11 = "green"; corTable22 = "green"; corTable33 = "green";
    16.         }
    17.         if (poke13 == poke22 && poke22 == poke31) {
    18.             corTable13 = "green"; corTable22 = "green"; corTable31 = "green";
    19.         }
    20.         if (!((poke11 == poke12 && poke12 == poke13) || (poke21 == poke22 && poke22 == poke23) || (poke31 == poke32 && poke32 == poke33) || (poke11 == poke22 && poke22 == poke33) || (poke13 == poke22 && poke22 == poke31) || (poke11 == poke21 && poke21 == poke31) || (poke12 == poke22 && poke22 == poke32) || (poke13 == poke23 && poke23 == poke33)))
    21.             ganhou = "<b><font color='#f08030'>Sorry, try again.</font></b>";
    22.         sys.sendHtmlMessage(src, "<table border=0><tr><td colspan='3' rowspan='1' style='width: 100%;'><center><b><font color='gold'>CASINO</font></b></center></td></tr><tr><td bgcolor='" + corTable11 + "'><img src='pokemon:" + poke11 + "&gen=3'/></br><center><b>" + sys.pokemon(poke11) + "</b></center></td><td bgcolor='" + corTable12 + "'><img src='pokemon:" + poke12 + "&gen=3'/></br><center><b>" + sys.pokemon(poke12) + "</b></center></td><td bgcolor='" + corTable13 + "'><img src='pokemon:" + poke13 + "&gen=3'/></br><center><b>" + sys.pokemon(poke13) + "</b></center></td></tr><tr><td bgcolor='" + corTable21 + "'><img src='pokemon:" + poke21 + "&gen=3'/></br><center><b>" + sys.pokemon(poke21) + "</b></center></td><td bgcolor='" + corTable22 + "'><img src='pokemon:" + poke22 + "&gen=3'/></br><center><b>" + sys.pokemon(poke22) + "</b></center></td><td bgcolor='" + corTable23 + "'><img src='pokemon:" + poke23 + "&gen=3'/></br><center><b>" + sys.pokemon(poke23) + "</b></center></td></tr><tr><td bgcolor='" + corTable31 + "'><img src='pokemon:" + poke31 + "&gen=3'/></br><center><b>" + sys.pokemon(poke31) + "</b></center></td><td bgcolor='" + corTable32 + "'><img src='pokemon:" + poke32 + "&gen=3'/></br><center><b>" + sys.pokemon(poke32) + "</b></center></td><td bgcolor='" + corTable33 + "'><img src='pokemon:" + poke33 + "&gen=3'/></br><center><b>" + sys.pokemon(poke33) + "</b></center></td></tr><tr><td colspan='3' rowspan='1' style='width: 100%; text-align: center;'><center>" + ganhou + "</center></td></tr></table>");
    23.         return;
    24.     }
    25.  
    ------------------------------- OLD -------------------------------
    Result: [​IMG]

    Script:
    Code (javascript):
    1.  
    2.     if (command == "casino") {
    3.         var ciclo = ["Pikachu", "Mudkip", "Mewtwo", "Magikarp", "Ditto"];
    4.         var poke11 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable11 = "red";
    5.         var poke12 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable12 = "red";
    6.         var poke13 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable13 = "red";
    7.         var poke21 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable21 = "red";
    8.         var poke22 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable22 = "red";
    9.         var poke23 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable23 = "red";
    10.         var poke31 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable31 = "red";
    11.         var poke32 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable32 = "red";
    12.         var poke33 = sys.pokeNum(ciclo[sys.rand(0, 5)]); var corTable33 = "red";
    13.         ganhou = "CONGRATULATIONS, YOU WON!";
    14.         if (poke11 == poke12 && poke12 == poke13) {
    15.             corTable11 = "green"; corTable12 = "green"; corTable13 = "green";
    16.         }
    17.         if (poke21 == poke22 && poke22 == poke23) {
    18.             corTable21 = "green"; corTable22 = "green"; corTable23 = "green";
    19.         }
    20.         if (poke31 == poke32 && poke32 == poke33) {
    21.             corTable31 = "green"; corTable32 = "green"; corTable33 = "green";
    22.         }
    23.         if (poke11 == poke22 && poke22 == poke33) {
    24.             corTable11 = "green"; corTable22 = "green"; corTable33 = "green";
    25.         }
    26.         if (poke13 == poke22 && poke22 == poke31) {
    27.             corTable13 = "green"; corTable22 = "green"; corTable31 = "green";
    28.         }
    29.         if (poke11 == poke21 && poke21 == poke31) {
    30.             corTable11 = "green"; corTable21 = "green"; corTable31 = "green";
    31.         }
    32.         if (poke12 == poke22 && poke22 == poke32) {
    33.             corTable12 = "green"; corTable22 = "green"; corTable32 = "green";
    34.         }
    35.         if (poke13 == poke23 && poke23 == poke33) {
    36.             corTable13 = "green"; corTable23 = "green"; corTable33 = "green";
    37.         }
    38.         if (!((poke11 == poke12 && poke12 == poke13) || (poke21 == poke22 && poke22 == poke23) || (poke31 == poke32 && poke32 == poke33) || (poke11 == poke22 && poke22 == poke33) || (poke13 == poke22 && poke22 == poke31) || (poke11 == poke21 && poke21 == poke31) || (poke12 == poke22 && poke22 == poke32) || (poke13 == poke23 && poke23 == poke33)))
    39.             ganhou = "Sorry, try again.";
    40.         sys.sendHtmlMessage(src, "<table border=0><tr><td colspan='3' rowspan='1' style='width: 100%;'><center><b>CASINO</b></center></td></tr><tr><td bgcolor='" + corTable11 + "'><img src='pokemon:" + poke11 + "&gen=5'/></br><center><b>" + sys.pokemon(poke11) + "</b></center></td><td bgcolor='" + corTable12 + "'><img src='pokemon:" + poke12 + "&gen=5'/></br><center><b>" + sys.pokemon(poke12) + "</b></center></td><td bgcolor='" + corTable13 + "'><img src='pokemon:" + poke13 + "&gen=5'/></br><center><b>" + sys.pokemon(poke13) + "</b></center></td></tr><tr><td bgcolor='" + corTable21 + "'><img src='pokemon:" + poke21 + "&gen=5'/></br><center><b>" + sys.pokemon(poke21) + "</b></center></td><td bgcolor='" + corTable22 + "'><img src='pokemon:" + poke22 + "&gen=5'/></br><center><b>" + sys.pokemon(poke22) + "</b></center></td><td bgcolor='" + corTable23 + "'><img src='pokemon:" + poke23 + "&gen=5'/></br><center><b>" + sys.pokemon(poke23) + "</b></center></td></tr><tr><td bgcolor='" + corTable31 + "'><img src='pokemon:" + poke31 + "&gen=5'/></br><center><b>" + sys.pokemon(poke31) + "</b></center></td><td bgcolor='" + corTable32 + "'><img src='pokemon:" + poke32 + "&gen=5'/></br><center><b>" + sys.pokemon(poke32) + "</b></center></td><td bgcolor='" + corTable33 + "'><img src='pokemon:" + poke33 + "&gen=5'/></br><center><b>" + sys.pokemon(poke33) + "</b></center></td></tr><tr><td colspan='3' rowspan='1' style='width: 100%; text-align: center;'><center>" + ganhou + "</center></td></tr></table>");
    41.         return;
    42.     }
     
    Last edited: Sep 9, 2011
  2. coyotte508

    coyotte508 Well-Known Member Administrator Server Owner Administrator Server Owner

    Joined:
    Apr 21, 2010
    Messages:
    6,363
    Likes Received:
    168
    lol nice.

    Maybe use gen 2/3 sprites to use less space
     
  3. TheUnknownOne

    TheUnknownOne Member

    Joined:
    Mar 28, 2011
    Messages:
    988
    Likes Received:
    3
    Nice snip :P
     
  4. supertrunks8

    supertrunks8 Pwnage

    Joined:
    Jun 20, 2011
    Messages:
    350
    Likes Received:
    0
    Wow thats a pretty nice script snip. Keep it up bro :)
     
  5. Seiki

    Seiki :derp:

    Joined:
    Aug 20, 2011
    Messages:
    117
    Likes Received:
    0
    Wow. this is actually pretty cool c:
     
  6. Valstin

    Valstin iPLayCOD

    Joined:
    Aug 11, 2011
    Messages:
    126
    Likes Received:
    0
    Thank you for the helping me (: nice snip too (:
     
  7. BlueCookies

    BlueCookies New Member

    Joined:
    Jul 13, 2010
    Messages:
    22
    Likes Received:
    0
    [23:20] BlueCookies (23:20:17) +CoinBot: Use it like /casino [coinamount]!
    [23:20] BlueCookies (23:20:22) +CoinBot: Mininum bet 5 coins!
    [23:20] BlueCookies (23:20:25) +CoinBot: You don't have enough coins!

    how do I get coins!?
     
  8. Lamperi

    Lamperi I see what you did there

    Joined:
    Apr 25, 2010
    Messages:
    2,647
    Likes Received:
    11
    This script is not active on PO server, or included in PO scripts. There's another /casino command, which is not this cool.
     
  9. BlueCookies

    BlueCookies New Member

    Joined:
    Jul 13, 2010
    Messages:
    22
    Likes Received:
    0
    I was using /casino on a server that did have the script, not the main PO server
     
  10. Kalashnikov

    Kalashnikov Despite the code quality

    Joined:
    Apr 4, 2011
    Messages:
    434
    Likes Received:
    0
    Well then, apparently that server uses beta's scripts and server owner simply added this command without checking for conflicts. Because of command handling function structure if two commands have similiar names only the first one will be executed.