Advertisement
Lo-Ki_nssn

BDFD | Орел и решка | v2

Mar 24th, 2023 (edited)
1,450
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 8.88 KB | None | 1 0
  1. Орел и Решка | v2
  2.  
  3. ・ Создатель: mlad_ | 773538519775445052
  4.  
  5. -------------------------------------------------------
  6.  
  7. Слеш:
  8.  
  9. ・ Название: user, Тип: User, Не обязательно
  10. ・ Название: number, Тип: Number, Не обязательно
  11.  
  12. -------------------------------------------------------
  13.  
  14. Переменная:
  15.  
  16. ・ Название: eagle
  17. ・ Значение: {}
  18.  
  19. -------------------------------------------------------
  20.  
  21. ・ Язык: BDScript 2
  22. ・ Триггер: (префикс)eagle
  23.  
  24. $onlyIf[$guildID!=;]
  25. $nomention
  26.  
  27. $var[color;ffffff]
  28. $c[Цвет рамки]
  29.  
  30. $var[var;money]
  31. $c[Переменная денежных средств (По умолчанию)]
  32.  
  33. $c[Тип переменной должен быть getUserVar, если хотите изменить тип, перейдите в $onInteraction, потом опустится в самый низ, и поменять функцию с setUserVar на setVar]
  34.  
  35. $if[$isSlash]
  36. $var[user;$message[user]]
  37. $var[number;$message[number]]
  38. $else
  39. $var[user;$findUser[$message[1];no]]
  40. $var[number;$message[>]]
  41. $endif
  42.  
  43. $color[$var[color]]
  44. $if[$message[1]==info]
  45. $title[Информация]
  46. $description[📚 Вы можете сыграть в орла и решку, с кем-то, или прописав одну команду, вы сможете сыграть с ботом!]
  47. $addField[Использование:;
  48. **.eagle** user number
  49. **.eagle** user
  50. **.eagle** number
  51. **.eagle**]
  52. $addField[Аргументы:;
  53. **user** - пользователь / бот (не обязательно)
  54. **number** - сумма (Победитель забирает все деньги)]
  55. $stop $endif
  56.  
  57. $if[$isNumber[$var[number]]]
  58. $if[$var[number]>100000000]
  59. $var[number;false]
  60. $endif
  61. $if[$var[number]<1]
  62. $var[number;false]
  63. $endif
  64. $else
  65. $var[number;false]
  66. $endif
  67.  
  68. $if[$userExists[$var[user]]]
  69. $if[$authorID==$var[user]]
  70. $var[user;$botID]
  71. $endif
  72. $if[$isBot[$var[user]]]
  73. $var[user;$botID]
  74. $endif
  75. $else
  76. $var[user;$botID]
  77. $endif
  78.  
  79. $jsonParse[$getUserVar[eagle]]
  80. $if[$json[user]!=]
  81. $description[Вы уже играете с пользователем **$username[$json[user]]**]
  82. $stop $endif
  83.  
  84. $if[$botID!=$var[user]]
  85. $jsonParse[$getUserVar[eagle;$var[user]]]
  86. $if[$json[user]!=]
  87. $description[Этот пользователь играет с пользователем **$username[$json[user]]**]
  88. $stop $endif $endif
  89.  
  90. $if[$varExists[$var[var]]]
  91. $if[$isNumber[$getVar[$var[var]]]==false]
  92. $var[number;false]
  93. $endif
  94. $if[$isNumber[$getUserVar[$var[var]]]==false]
  95. $var[number;false]
  96. $endif
  97. $if[$botID!=$var[user]]
  98. $if[$isNumber[$getUserVar[$var[var];$var[user]]]==false]
  99. $var[number;false]
  100. $endif
  101. $endif
  102. $else
  103. $var[number;false]
  104. $endif
  105.  
  106. $if[$isNumber[$var[number]]]
  107. $var[mong;За $var[number]$ (Победитель забирает все деньги)]
  108.  
  109. $if[$getUserVar[money]<$var[number]]
  110. $description[У вас недостаточно средств! (Ваш баланс: $getUserVar[money])]
  111. $stop $endif
  112.  
  113. $if[$botID!=$var[user]]
  114. $if[$getUserVar[money;$var[user]]<$var[number]]
  115. $description[У пользователя недостаточно средств! (Его баланс: $getUserVar[money;$var[user]])]
  116. $stop $endif $endif $endif
  117.  
  118. $jsonSetString[user;$var[user]]
  119. $setUserVar[eagle;$jsonStringify]
  120.  
  121. $if[$var[user]!=$botID]
  122. $jsonSetString[user;$authorID]
  123. $setUserVar[eagle;$jsonStringify;$var[user]]
  124. $endif
  125.  
  126. $if[$var[user]==$botID]
  127. $var[description;**$username**, вы начали играть с ботом! $var[mong]
  128.  
  129. Выберите орёл или решка]
  130. $else
  131. $var[description;**$username**, вы начали играть с пользователем **$username[$var[user]]**! $var[mong]
  132.  
  133. Выберите орёл или решка]
  134. $endif
  135.  
  136. $var[msg;$sendEmbedMessage[$channelID;;$username[$var[user]] vs $username;;$var[description];$var[color];;;;;;;no;yes]]
  137.  
  138. $addButton[no;&|404|&_&|404|&;$username />;success;yes;;$var[msg]]
  139.  
  140. $addButton[no;eagle_and_tails-true_$var[var]_$var[number]_$authorID_$var[user];Орёл;secondary;no;;$var[msg]]
  141.  
  142. $addButton[no;eagle_and_tails-false_$var[var]_$var[number]_$authorID_$var[user];Решка;secondary;no;;$var[msg]]
  143.  
  144. $async[delete] $replyIn[40s] $try
  145. $removeButtons[$var[msg]]
  146. $catch $stop $endtry
  147. $setUserVar[eagle;]
  148. $setUserVar[eagle;;$var[user]]
  149. $deleteMessage[$channelID;$var[msg]]
  150. $endasync
  151.  
  152. -------------------------------------------------------
  153.  
  154. ・ Язык: BDScript 2
  155. ・ Триггер: $onInteraction
  156.  
  157. $if[$checkContains[$customID;eagle_and_tails]==false] $stop $endif
  158. $nomention $removeButtons
  159.  
  160. $var[color;ffffff]
  161. $c[Цвет рамки]
  162.  
  163. $var[gif;https://media.discordapp.net/attachments/1082736047747764295/1085635552876961992/coin-flip-18.gif]
  164. $c[GIF подброса монетки]
  165.  
  166. $textSplit[$customID;-]
  167. $textSplit[$splitText[2];_]
  168. $var[eagle;$splitText[1]]
  169. $var[var;$splitText[2]]
  170. $var[number;$splitText[3]]
  171.  
  172. $var[user1;$splitText[4]]
  173. $var[user2;$splitText[5]]
  174. $var[eagle1;$splitText[6]]
  175.  
  176. $if[$var[eagle1]==]
  177. $var[user;$var[user1]]
  178. $else $var[user;$var[user2]]
  179. $endif
  180.  
  181. $if[$var[user]!=$authorID]
  182. $description[Это не ваша кнопка!]
  183. $color[$var[color]]
  184. $ephemeral $stop $endif
  185.  
  186. $optOff[
  187. $var[ranA;$randomText[true;false]]
  188. $var[ranB;$randomText[true;false]]
  189. ]
  190.  
  191. $if[$var[user2]==$botID]
  192. $color[$var[color]]
  193. $title[Момент истины!]
  194. $description[**$username[$botID]** подбросил монетку (🪙)]
  195. $image[$var[gif]]
  196.  
  197. $if[$var[eagle]==$var[ranA]]
  198. $var[nn1;true] $else
  199. $var[nn1;false] $endif
  200.  
  201. $if[$var[ranB]==$var[ranA]]
  202. $var[nn2;true] $else
  203. $var[nn2;false] $endif
  204.  
  205. $editEmbedIn[3s;$username vs $username[$botID];
  206. **$username[$botID]** подбросил монетку (🪙) и выпал$if[$var[ranA]] **Орёл**$elseа **Решка**$endif
  207.  
  208. **$username** выбрал **$if[$var[eagle]]Орла$elseРешку$endif**, и **$if[$var[nn1]]Угадал!$elseНе угадал...$endif**
  209. **$username[$botID]** выбрал **$if[$var[ranB]]Орла$elseРешку$endif**, и **$if[$var[nn2]]Угадал!$elseНе угадал...$endif**
  210.  
  211. $if[$isNumber[$var[number]]]**$username**, $if[$var[nn1]]вам было добавлено$elseс вас было списано$endif **$var[number]**$$endif;;$var[color]]
  212. $else
  213.  
  214. $if[$var[eagle1]!=]
  215. $color[$var[color]]
  216. $title[Момент истины!]
  217. $description[**$username[$botID]** подбросил монетку (🪙)]
  218. $image[$var[gif]]
  219.  
  220. $if[$var[eagle1]==$var[ranA]]
  221. $var[nn1;true] $else
  222. $var[nn1;false] $endif
  223.  
  224. $if[$var[eagle]==$var[ranA]]
  225. $var[nn2;true] $else
  226. $var[nn2;false] $endif
  227.  
  228. $editEmbedIn[3s;$username[$var[user2]] vs $username[$var[user1]];
  229. **$username[$botID]** подбросил монетку (🪙) и выпал$if[$var[ranA]] **Орёл**$elseа **Решка**$endif
  230.  
  231. **$username[$var[user1]]** выбрал **$if[$var[eagle1]]Орла$elseРешку$endif**, и **$if[$var[nn1]]Угадал!$elseНе угадал...$endif**
  232. **$username[$var[user2]]** выбрал **$if[$var[eagle]]Орла$elseРешку$endif**, и **$if[$var[nn2]]Угадал!$elseНе угадал...$endif**
  233.  
  234. $if[$isNumber[$var[number]]]$if[$var[nn1]==$var[nn2]]Ничья$else**$username[$var[user1]]**, $if[$var[nn1]]вам было добавлено$elseс вас было списано$endif **$var[number]**$
  235. **$username[$var[user2]]**, $if[$var[nn2]]вам было добавлено$elseс вас было списано$endif **$var[number]**$$endif $endif;;$var[color]]
  236. $else
  237.  
  238. $if[$isNumber[$var[number]]]
  239. $var[mong;За $var[number]$ (Победитель забирает все деньги)]
  240. $endif
  241.  
  242. $color[$var[color]]
  243. $title[$username[$var[user2]] vs $username[$var[user1]]]
  244.  
  245. $description[**$username[$var[user1]]**, начал играть с вами **$username[$var[user2]]**! $var[mong]
  246.  
  247. Выберите орёл или решка]
  248.  
  249. $addButton[no;&$botID_$botID&;$username[$var[user2]] />;success;yes;]
  250.  
  251. $addButton[no;eagle_and_tails-true_$var[var]_$var[number]_$var[user1]_$var[user2]_$var[eagle];Орёл;secondary;no;]
  252.  
  253. $addButton[no;eagle_and_tails-false_$var[var]_$var[number]_$var[user1]_$var[user2]_$var[eagle];Решка;secondary;no;]
  254. $stop $endif $endif
  255.  
  256. $setUserVar[eagle;;$var[user1]]
  257. $if[$var[user2]!=$botID]
  258. $setUserVar[eagle;;$var[user2]]
  259. $endif
  260.  
  261. $if[$isNumber[$var[number]]]
  262. $if[$var[nn1]!=$var[nn2]]
  263. $if[$var[nn1]]
  264. $setUserVar[$var[var];$sum[$getUserVar[$var[var];$var[user1]];$var[number]];$var[user1]]
  265. $else
  266. $setUserVar[$var[var];$sub[$getUserVar[$var[var];$var[user1]];$var[number]];$var[user1]]
  267. $endif
  268. $if[$var[user2]!=$botID]
  269. $if[$var[nn2]]
  270. $setUserVar[$var[var];$sum[$getUserVar[$var[var];$var[user2]];$var[number]];$var[user2]]
  271. $else
  272. $setUserVar[$var[var];$sub[$getUserVar[$var[var];$var[user2]];$var[number]];$var[user2]]
  273. $endif $endif $endif $endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement