Advertisement
quab

Leaderboard Custom Parte 2/3 - Team BDS

Aug 9th, 2023 (edited)
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 14.69 KB | None | 0 0
  1. Discord: xquab
  2. Discord Soporte: https://discord.gg/dru9uRYKqq
  3.  
  4.  
  5. IMPORTANTE
  6. - Seguir la indicaciones para editar el codigo.
  7. - No modificar el codigo es fragil y muy pesado, podrias romperlo.
  8.  
  9.  
  10.  
  11.  
  12. 1.- Parte 2/2 Codigo Leaderboard
  13.  
  14. Prefix: $onInteraction
  15.  
  16. Codigo:
  17. $nomention
  18.  
  19. $c[aqui te tipo de variable que es si es local o global "user" = local, "globalUser" = global, "server"= servidor.]
  20.  
  21. $var[tipo;user]
  22.  
  23. $c[aqui el nombre de su variable, ponganla correctamente]
  24. $var[vari;participar]
  25.  
  26. $c[de aqui ya comienza el codigo, si no sabes como junciona no modifiques nada.]
  27. $var[usuario;$findUser[$message]]
  28.  
  29. $async[posicion]$trimSpace[$var[posicion;0]
  30. $eval[$repeatMessage[8;$repeatMessage[10;%{DOL}%var[posicion\;%{DOL}%sum[%{DOL}%var[posicion\]\;1\]\]
  31. %{DOL}%if[%{DOL}%getLeaderboardValue[%{DOL}%var[tipo\]\;%{DOL}%var[vari\]\;asc\;%{DOL}%var[posicion\]\;id\]==%{DOL}%var[usuario\]\]
  32. %{DOL}%var[posicion\]
  33. %{DOL}%endif]]]]$endasync
  34. $var[posicion;$await[posicion]]
  35. $async[ordinal]$trimSpace[]
  36. $endasync
  37.  
  38. $var[bds;
  39. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;1]!=]
  40. 1.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;1;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;1;value] $endif$endtry |
  41. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;2]!=]
  42. 2.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;2;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;2;value]$endif$endtry |
  43. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;3]!=]
  44. 3.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;3;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;3;value]$endif$endtry |
  45. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;4]!=]
  46. 4.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;4;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;4;value]$endif$endtry |
  47. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;5]!=]
  48. 5.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;5;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;5;value]$endif$endtry |
  49. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;6]!=]
  50. 6.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;6;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;6;value]$endif$endtry |
  51. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;7]!=]
  52. 7.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;7;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;7;value]$endif$endtry |
  53. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;8]!=]
  54. 8.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;8;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;8;value]$endif$endtry |
  55. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;9]!=]
  56. 9.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;9;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;9;value]$endif$endtry |
  57. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;10]!=]
  58. 10.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;10;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;10;value]$endif$endtry |
  59. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;11]!=]
  60. 11.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;11;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;11;value]$endif$endtry |
  61. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;12]!=]
  62. 12.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;12;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;12;value]$endif$endtry |
  63. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;13]!=]
  64. 13.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;13;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;13;value]$endif$endtry |
  65. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;14]!=]
  66. 14.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;14;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;14;value]$endif$endtry |
  67. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;15]!=]
  68. 15.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;15;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;15;value]$endif$endtry |
  69. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;16]!=]
  70. 16.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;16;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;16;value]$endif$endtry |
  71. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;17]!=]
  72. 17.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;17;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;17;value]$endif$endtry |
  73. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;18]!=]
  74. 18.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;18;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;18;value]$endif$endtry |
  75. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;19]!=]
  76. 19.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;19;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;19;value]$endif$endtry |
  77. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;20]!=]
  78. 20.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;20;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;20;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;21]!=]
  79. 21.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;21;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;21;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;22]!=]
  80. 22.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;22;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;22;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;23]!=]
  81. 23.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;23;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;23;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;24]!=]
  82. 24.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;24;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;24;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;25]!=]
  83. 25.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;25;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;25;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;26]!=]
  84. 26.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;26;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;26;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;27]!=]
  85. 27.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;27;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;27;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;28]!=]
  86. 28.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;28;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;28;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;29]!=]
  87. 29.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;29;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;29;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;30]!=]
  88. 30.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;30;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;30;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;31]!=]
  89. 31.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;31;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;31;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;32]!=]
  90. 32.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;32;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;32;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;33]!=]
  91. 33.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;33;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;33;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;34]!=]
  92. 34.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;34;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;34;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;35]!=]
  93. 35.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;35;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;35;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;36]!=]
  94. 36.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;36;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;36;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;37]!=]
  95. 37.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;37;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;37;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;38]!=]
  96. 38.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;38;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;38;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;39]!=]
  97. 39.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;39;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;39;value]$endif$endtry | $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;40]!=]
  98. 40.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;40;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;40;value]$endif$endtry |
  99. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;41]!=]
  100. 41.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;41;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;41;value]$endif$endtry |
  101. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;42]!=]
  102. 42.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;42;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;42;value]$endif$endtry |
  103. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;43]!=]
  104. 43.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;43;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;43;value]$endif$endtry |
  105. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;44]!=]
  106. 44.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;44;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;44;value]$endif$endtry |
  107. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;45]!=]
  108. 45.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;45;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;45;value]$endif$endtry |
  109. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;46]!=]
  110. 46.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;46;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;46;value]$endif$endtry |
  111. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;47]!=]
  112. 47.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;47;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;47;value]$endif$endtry |
  113. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;48]!=]
  114. 48.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;48;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;48;value]$endif$endtry |
  115. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;49]!=]
  116. 49.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;49;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;49;value]$endif$endtry |
  117. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;50]!=]
  118. 50.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;50;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;50;value]$endif$endtry]
  119.  
  120. $var[customID;$customID]
  121. $if[$or[$checkContains[$var[customID];hpage]==true;$checkContains[$var[customID];hultimo]==true;$checkContains[$var[customID];hprimero]==true]==true]
  122.  
  123. $textSplit[$var[customID];-]
  124.  
  125. $if[$splitText[2]==$authorID]
  126.  
  127. $textSplit[$getEmbedData[$channelID;$messageID;1;footer]; ]
  128. $var[pages;$splitText[4]]
  129.  
  130. $textSplit[$var[customID];]
  131.  
  132. $if[$checkContains[$var[customID];hultimo]==true]
  133. $var[amount;$var[pages]]
  134. $elseif[$checkContains[$var[customID];hprimero]==true]
  135. $var[amount;1]
  136. $else
  137. $textSplit[$var[customID];]
  138. $var[amount;$splitText[6]]
  139. $endif
  140.  
  141.  
  142. $textSplit[$var[customID];]
  143. $if[$checkContains[$var[customID];hprimero]==true]
  144. $var[amount;1]
  145. $elseif[$checkContains[$var[customID];hultimo]==true]
  146. $var[amount;$var[pages]]
  147. $else
  148. $if[$splitText[7]==-]
  149. $var[amount;$splitText[6]]
  150. $else
  151. $if[$splitText[8]!=-]
  152. $if[$splitText[9]!=-]
  153. $var[amount;$splitText[6]$splitText[7]$splitText[8]$splitText[9]]
  154. $else
  155. $var[amount;$splitText[6]$splitText[7]$splitText[8]]
  156. $endif
  157. $else
  158. $var[amount;$splitText[6]$splitText[7]]
  159. $endif
  160. $endif
  161.  
  162. $endif
  163.  
  164. $if[$or[$var[amount]==1;$checkContains[$var[customID];hfirst]==true]==true]
  165. $var[sum;$sub[$multi[8;$var[amount]];8]]
  166. $else
  167. $var[sum;$sub[$multi[8;$var[amount]];8]]
  168. $endif
  169.  
  170. $textSplit[$var[bds];|]
  171.  
  172. $color[#3955d4]
  173.  
  174. $authorIcon[$serverIcon]
  175. $var[u;$guildID]
  176. $author[$serverName[$var[u]]]
  177. $description[
  178. Estas en el numero #$await[posicion]st $username de la tabla
  179. $splitText[$sum[$var[sum];1]]
  180. $splitText[$sum[$var[sum];2]]
  181. $splitText[$sum[$var[sum];3]]
  182. $splitText[$sum[$var[sum];4]]
  183. $splitText[$sum[$var[sum];5]]
  184. $splitText[$sum[$var[sum];6]]
  185. $splitText[$sum[$var[sum];7]]
  186. $splitText[$sum[$var[sum];8]]
  187. ]
  188.  
  189. $enableDecimals[yes]
  190. $if[$checkContains[$divide[$getTextSplitLength;9];.]==true]
  191. $textSplit[$divide[$getTextSplitLength;9];.]
  192. $var[pages;$sum[$splitText[1];1]]
  193. $else
  194. $var[pages;$divide[$getTextSplitLength;9]]
  195. $endif
  196. $footer[Pagina $var[amount]/$var[pages]]
  197. $textSplit[$var[bds];|]
  198.  
  199.  
  200. $removeButtons
  201.  
  202.  
  203.  
  204. $if[$var[amount]!=1]
  205. $addButton[no;hpage$sub[$var[amount];1]-$authorID;Anterior;primary;no;]
  206. $else
  207. $addButton[no;hpage$sub[$var[amount];1]-$authorID;Anterior;primary;yes;]
  208. $endif
  209.  
  210. $if[$var[amount]!=$var[pages]]
  211. $addButton[no;hpage$sum[$var[amount];1]-$authorID;Siguiente;primary;no;]
  212. $else
  213. $addButton[no;hpage$sum[$var[amount];1]-$authorID;Siguiente;primary;yes;]
  214. $endif
  215.  
  216.  
  217. $else
  218. $color[#3955d4]
  219. $removeButtons
  220. $ephemeral
  221. $description[Tu no ejecutaste este comando $nickname]
  222. $endif
  223. $endif
  224.  
  225. $endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement