rajat_cj

BDFD • BlackJack

Jul 3rd, 2022 (edited)
936
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 11.56 KB | None | 1 0
  1. BDFD BlackJack
  2. - Game by "Rajat#1004"
  3. - Do not Repost anywhere including Youtube without the permission.
  4.  
  5. -------------------------------------------
  6. "Code 1/2
  7. Trigger : ?bj
  8. Language : BD Script 2
  9. Code :"
  10.  
  11.  
  12. $nomention
  13. $c[⬇️ Paste the codes given by the bot after emoji upload below this comment]
  14.  
  15.  
  16.  
  17.  
  18.  
  19. $c[⬆️ Paste the codes given by the bot after emoji upload above this comment]
  20.  
  21.  
  22. $reply
  23. $httpGet[https://deckofcardsapi.com/api/deck/new/shuffle/?deck_count=1]
  24. $onlyIf[$httpResult[success]==true;‼️ API down!]
  25. $httpGet[https://deckofcardsapi.com/api/deck/$httpResult[deck_id]/draw/?count=3]
  26. $onlyIf[$httpResult[success]==true;‼️ API down!]
  27.  
  28. $var[usercard;$var[$httpResult[cards;0;code]]$var[$httpResult[cards;2;code]]]
  29. $var[usercardfoot;$httpResult[cards;0;code], $httpResult[cards;2;code]]
  30. $var[userscore;$sum[$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[cards;0;value];KING;10];JACK;10];QUEEN;10];ACE;1];$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[cards;2;value];KING;10];JACK;10];QUEEN;10];ACE;1]]]
  31. $var[botcard;$var[$httpResult[cards;1;code]]]
  32. $var[botcardfoot;$httpResult[cards;1;code]]
  33. $var[botscore;$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[cards;1;value];KING;10];JACK;10];QUEEN;10];ACE;1]]
  34. $var[data;$httpResult[deck_id]@$var[userscore]@$var[botscore]]
  35.  
  36. 🃏 **BlackJack   •   Botuu Casino**
  37.  $var[turn]
  38. $title[$nickname[$authorID] (You) : $var[userscore];1]
  39. $description[$var[usercard]$var[?];1]
  40. $color[D5AE9C;1]
  41. $footer[Çards : $replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$var[usercardfoot];S;♠️];H;♥️];C;♣️];D;♦️];0;10];1]
  42. $title[Botuu (Dealer) : $var[botscore];2]
  43. $description[$var[botcard]$var[?];2]
  44. $color[#303136;2]
  45. $footer[Çards : $replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$var[botcardfoot];S;♠️];H;♥️];C;♣️];D;♦️];0;10];2]
  46. $addButton[yes;htbljack$authorID@$var[data];HIT;primary;no;👊]
  47. $addButton[no;stbljack$authorID@$var[data];STAND;secondary;no;✋]
  48. $addButton[no;dtbljack$authorID@$var[data];DOUBLE DOWN;secondary;no;]
  49.  
  50.  
  51.  
  52.  
  53.  
  54. -------------------------------------------
  55. "Code 2/2
  56. Trigger : $onInteraction
  57. Language : BD Script 2
  58. Code :"
  59.  
  60. $nomention
  61. $c[⬇️ Paste the codes given by the bot after emoji upload below this comment]
  62.  
  63.  
  64.  
  65.  
  66.  
  67. $c[⬆️ Paste the codes given by the bot after emoji upload above this comment]
  68.  
  69.  
  70. $onlyIf[$checkContains[$customID;tbljack]==true;]
  71. $defer
  72. $async[but]$removeButtons[$messageID]$endasync
  73. $if[$checkContains[$customID;$authorID]==true]
  74.     $removeButtons
  75.     $async[0] $textSplit[$customID;@] $var[deck_id;$splitText[2]] $var[userscore;$splitText[3]] $var[botscore;$splitText[4]] $endasync
  76.     $async[1] $var[useroldhand;$replaceText[$getEmbedData[$channelID;$messageID;1;description];$var[?];]] $endasync
  77.     $async[2] $var[botoldhand;$replaceText[$getEmbedData[$channelID;$messageID;2;description];$var[?];]] $endasync
  78.     $async[3] $var[useroldhandfoot;$getEmbedData[$channelID;$messageID;1;footer]] $endasync
  79.     $async[4] $var[botoldhandfoot;$getEmbedData[$channelID;$messageID;2;footer]] $endasync
  80.     $await[0] $await[1] $await[2] $await[3] $await[4]
  81.  
  82.     $c[HIT]
  83.     $async[hit]
  84.         $if[$checkContains[$customID;htbljack]==true]
  85.             $httpGet[https://deckofcardsapi.com/api/deck/$var[deck_id]/draw/?count=1]
  86.             $var[drawncard;$httpResult[cards;0;code]]
  87.             $var[cardpoints;$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[cards;0;value];KING;10];JACK;10];QUEEN;10];ACE;1]]
  88.             $if[$sum[$var[userscore];$var[cardpoints]]>=22]
  89.                 $optOff[$httpGet[https://deckofcardsapi.com/api/deck/$var[deck_id]/draw/?count=1]]
  90.                 $var[drawncard2;$optOff[$httpResult[cards;0;code]]]
  91.                 $var[cardpoints2;$replaceText[$replaceText[$replaceText[$replaceText[$optOff[$httpResult[cards;0;value]];KING;10];JACK;10];QUEEN;10];ACE;1]]
  92.                 $var[part;🟥 0]
  93.                 $var[userscore;$sum[$var[userscore];$var[cardpoints]] ` BUST `] $var[usercards;$var[useroldhand]$var[$var[drawncard]]] $var[usercardfoot;$var[useroldhandfoot], $var[drawncard]]
  94.                 $var[botscore;$sum[$var[botscore];$var[cardpoints2]]] $var[botcards;$var[botoldhand]$var[$var[drawncard2]]] $var[botcardfoot;$var[botoldhandfoot], $var[drawncard2]]
  95.             $else
  96.                 $var[part;🟫 0]
  97.                 $var[userscore;$sum[$var[userscore];$var[cardpoints]]] $var[usercards;$var[useroldhand]$var[$var[drawncard]]$var[?]] $var[usercardfoot;$var[useroldhandfoot], $var[drawncard]]
  98.                 $var[botscore;$var[botscore]] $var[botcards;$var[botoldhand]$var[?]] $var[botcardfoot;$var[botoldhandfoot]]
  99.             $endif
  100.         $endif
  101.     $endasync
  102.  
  103.     $async[st]
  104.         $if[$checkContains[$customID;stbljack;dtbljack]==true]
  105.             $httpGet[https://deckofcardsapi.com/api/deck/$var[deck_id]/draw/?count=5]
  106.             $var[botdraw2;$sum[$var[botscore];$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[cards;0;value];KING;10];JACK;10];QUEEN;10];ACE;1]]]
  107.             $var[botdeck2;$var[botoldhand]$var[$httpResult[cards;0;code]]]
  108.             $var[botdeckfoot2;$var[botoldhandfoot], $httpResult[cards;0;code]]
  109.            
  110.             $var[botdraw3;$sum[$var[botdraw2];$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[cards;1;value];KING;10];JACK;10];QUEEN;10];ACE;1]]]
  111.             $var[botdeck3;$var[botdeck2]$var[$httpResult[cards;1;code]]]
  112.             $var[botdeckfoot3;$var[botdeckfoot2], $httpResult[cards;1;code]]
  113.            
  114.             $var[botdraw4;$sum[$var[botdraw3];$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[cards;2;value];KING;10];JACK;10];QUEEN;10];ACE;1]]]
  115.             $var[botdeck4;$var[botdeck3]$var[$httpResult[cards;2;code]]]
  116.             $var[botdeckfoot4;$var[botdeckfoot3], $httpResult[cards;2;code]]
  117.            
  118.             $var[botdraw5;$sum[$var[botdraw4];$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[cards;3;value];KING;10];JACK;10];QUEEN;10];ACE;1]]]
  119.             $var[botdeck5;$var[botdeck4]$var[$httpResult[cards;3;code]]]
  120.             $var[botdeckfoot5;$var[botdeckfoot4], $httpResult[cards;3;code]]
  121.            
  122.             $var[usercards;$var[useroldhand]]
  123.             $var[userscore;$var[userscore]]
  124.             $var[usercardfoot;$var[useroldhandfoot]]
  125.            
  126.  
  127.             $if[$checkContains[$customID;dtbljack]==true]
  128.                 $async[21] $var[usercards;$var[useroldhand]$var[$httpResult[cards;4;code]]]  $endasync
  129.                 $async[22] $var[userscore;$sum[$var[userscore];$replaceText[$replaceText[$replaceText[$replaceText[$httpResult[cards;4;value];KING;10];JACK;10];QUEEN;10];ACE;1]]]  $endasync
  130.                 $async[23] $var[usercardfoot;$var[useroldhandfoot] $httpResult[cards;4;code]]  $endasync
  131.                 $await[21] $await[22] $await[23]
  132.             $endif
  133.  
  134.             $if[$var[botdraw2]>=22]
  135.                 $var[part;🟩 1] $var[botscore;$var[botdraw2] ` BUST `] $var[botcards;$var[botdeck2]] $var[botcardfoot;$var[botdeckfoot2]]
  136.             $elseif[$and[$var[userscore]==$var[botdraw2];$var[botdraw2]>15]]
  137.                 $var[part;🟨 1] $var[botscore;$var[botdraw2] ` TIED `] $var[botcards;$var[botdeck2]] $var[botcardfoot;$var[botdeckfoot2]]
  138.             $elseif[$var[userscore]<$var[botdraw2]]
  139.                 $var[part;🟥 1] $var[botscore;$var[botdraw2]] $var[botcards;$var[botdeck2]] $var[botcardfoot;$var[botdeckfoot2]]
  140.             $elseif[$var[botdraw3]>=22]
  141.                 $var[part;🟩 2] $var[botscore;$var[botdraw3] ` BUST `] $var[botcards;$var[botdeck3]] $var[botcardfoot;$var[botdeckfoot3]]
  142.             $elseif[$and[$var[userscore]==$var[botdraw3];$var[botdraw3]>15]]
  143.                 $var[part;🟨 2] $var[botscore;$var[botdraw3] ` TIED `] $var[botcards;$var[botdeck3]] $var[botcardfoot;$var[botdeckfoot3]]
  144.             $elseif[$var[userscore]<$var[botdraw3]]
  145.                 $var[part;🟥 2] $var[botscore;$var[botdraw3]] $var[botcards;$var[botdeck3]] $var[botcardfoot;$var[botdeckfoot3]]
  146.             $elseif[$var[botdraw4]>=22]
  147.                 $var[part;🟩 3] $var[botscore;$var[botdraw4] ` BUST `] $var[botcards;$var[botdeck4]] $var[botcardfoot;$var[botdeckfoot4]]
  148.             $elseif[$and[$var[userscore]==$var[botdraw4];$var[botdraw4]>15]]
  149.                 $var[part;🟨 3] $var[botscore;$var[botdraw4] ` TIED `] $var[botcards;$var[botdeck4]] $var[botcardfoot;$var[botdeckfoot4]]
  150.             $elseif[$var[userscore]<$var[botdraw4]]
  151.                 $var[part;🟥 3] $var[botscore;$var[botdraw4]] $var[botcards;$var[botdeck4]] $var[botcardfoot;$var[botdeckfoot4]]
  152.             $elseif[$var[botdraw5]>=22]
  153.                 $var[part;🟩 4] $var[botscore;$var[botdraw5] ` BUST `] $var[botcards;$var[botdeck5]] $var[botcardfoot;$var[botdeckfoot5]]
  154.             $elseif[$and[$var[userscore]==$var[botdraw5];$var[botdraw5]>15]]
  155.                 $var[part;🟨 4] $var[botscore;$var[botdraw5] ` TIED `] $var[botcards;$var[botdeck5]] $var[botcardfoot;$var[botdeckfoot5]]
  156.             $elseif[$var[userscore]<$var[botdraw5]]
  157.                 $var[part;🟥 4] $var[botscore;$var[botdraw5]] $var[botcards;$var[botdeck5]] $var[botcardfoot;$var[botdeckfoot5]]
  158.             $else
  159.                 $var[part;🟩 5] $var[botscore;$var[botdraw5]] $var[botcards;$var[botdeck5]] $var[botcardfoot;$var[botdeckfoot5]]
  160.             $endif
  161.             $if[$var[userscore]>=22]
  162.                 $var[part;🟥 10] $var[botscore;$var[botdraw2]] $var[botcards;$var[botdeck2]] $var[botcardfoot;$var[botdeckfoot2]]
  163.             $endif
  164.         $endif
  165.     $endasync
  166.     $await[st] $await[hit]
  167.  
  168.     $var[data;$var[deck_id]@$var[userscore]@$var[botscore]]
  169. $removeButtons
  170.     $if[$checkContains[$var[part];🟩]]
  171.         🃏 **BlackJack   •   Botuu Casino**
  172.         $var[color;BFF4A0]
  173.         $addButton[yes;htbjack;HIT;success;yes;👊]
  174.         $addButton[no;stbjack;STAND;success;yes;✋]
  175.         $addButton[no;ddbjack$authorID@$var[data];DOUBLE DOWN;success;yes;]
  176.     $elseif[$checkContains[$var[part];🟥]]
  177.         🃏 **BlackJack   •   Botuu Casino**
  178.         $var[color;F45353]
  179.         $addButton[yes;htbjack;HIT;danger;yes;👊]
  180.         $addButton[no;stbjack;STAND;danger;yes;✋]
  181.         $addButton[no;ddbjack$authorID@$var[data];DOUBLE DOWN;danger;yes;]
  182.     $elseif[$checkContains[$var[part];🟨]]
  183.         🃏 **BlackJack   •   Botuu Casino**
  184.         $var[color;efff0d]
  185.         $addButton[yes;htbjack;HIT;secondary;yes;👊]
  186.         $addButton[no;stbjack;STAND;secondary;yes;✋]
  187.         $addButton[no;ddbjack$authorID@$var[data];DOUBLE DOWN;secondary;yes;]
  188.     $else
  189.         🃏 **BlackJack   •   Botuu Casino** $var[turn]
  190.         $var[color;D5AE9C]
  191.         $addButton[yes;htbljack$authorID@$var[data];HIT;primary;no;👊]
  192.         $addButton[no;stbljack$authorID@$var[data];STAND;secondary;no;✋]
  193.         $addButton[no;ddbljack$authorID@$var[data];DOUBLE DOWN;secondary;yes;]
  194.     $endif
  195.  
  196.     $title[$nickname[$authorID] (You) : **$var[userscore]**;1]
  197.     $description[$var[usercards];1]
  198.     $color[$var[color];1]
  199.     $footer[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$var[usercardfoot];S;♠️];H;♥️];C;♣️];D;♦️];0;10];110;10];1]
  200.  
  201.     $title[Botuu (Dealer) : **$var[botscore]**;2]
  202.     $description[$var[botcards];2]
  203.     $color[#303136;2]
  204.     $footer[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$replaceText[$var[botcardfoot];S;♠️];H;♥️];C;♣️];D;♦️];0;10];110;10];2]
  205. $else
  206.     ‼️ Hey, you are not the one who is playing this game rn!
  207.     $ephemeral
  208. $endif
  209.  
  210.  
  211.  
  212.  
  213.  
Add Comment
Please, Sign In to add comment