quab

Leaderboard Custom Parte 1/3 - Team BDS

Aug 9th, 2023 (edited)
342
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 13.13 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 mas el codigo es fragil y muy pesado, podrias romperlo.
  8.  
  9.  
  10.  
  11.  
  12. 1.- Parte 1/2 Codigo Leaderboard
  13.  
  14. Prefix: !leaderboard
  15.  
  16. Codigo:
  17. $nomention
  18. $botTyping
  19. $c[Aqui el segundo argumento del var ponga el nombre de su variable ojo pongalo como esta creado el nombre]
  20.  
  21. $var[vari;participar]
  22.  
  23. $c[aqui en el segundo argumento del var el te tipo de variable que es si es local, global, server.]
  24. $c["user"= user, "globalUser"= global, "server"= servidor.]
  25.  
  26. $var[tipo;user]
  27.  
  28. $var[usuario;$findUser[$message]]
  29.  
  30. $async[posicion]$trimSpace[$var[posicion;0]
  31. $eval[$repeatMessage[8;$repeatMessage[10;%{DOL}%var[posicion\;%{DOL}%sum[%{DOL}%var[posicion\]\;1\]\]
  32. %{DOL}%if[%{DOL}%getLeaderboardValue[%{DOL}%var[tipo\]\;%{DOL}%var[vari\]\;asc\;%{DOL}%var[posicion\]\;id\]==%{DOL}%var[usuario\]\]
  33. %{DOL}%var[posicion\]
  34. %{DOL}%endif]]]]$endasync
  35. $var[posicion;$await[posicion]]
  36. $async[ordinal]$trimSpace[]
  37. $endasync
  38.  
  39.  
  40. $var[bds;
  41. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;1]!=]
  42. 1.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;1;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;1;value] $endif$endtry |
  43. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;2]!=]
  44. 2.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;2;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;2;value]$endif$endtry |
  45. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;3]!=]
  46. 3.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;3;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;3;value]$endif$endtry |
  47. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;4]!=]
  48. 4.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;4;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;4;value]$endif$endtry |
  49. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;5]!=]
  50. 5.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;5;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;5;value]$endif$endtry |
  51. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;6]!=]
  52. 6.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;6;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;6;value]$endif$endtry |
  53. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;7]!=]
  54. 7.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;7;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;7;value]$endif$endtry |
  55. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;8]!=]
  56. 8.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;8;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;8;value]$endif$endtry |
  57. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;9]!=]
  58. 9.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;9;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;9;value]$endif$endtry |
  59. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;10]!=]
  60. 10.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;10;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;10;value]$endif$endtry |
  61. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;11]!=]
  62. 11.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;11;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;11;value]$endif$endtry |
  63. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;12]!=]
  64. 12.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;12;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;12;value]$endif$endtry |
  65. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;13]!=]
  66. 13.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;13;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;13;value]$endif$endtry |
  67. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;14]!=]
  68. 14.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;14;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;14;value]$endif$endtry |
  69. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;15]!=]
  70. 15.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;15;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;15;value]$endif$endtry |
  71. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;16]!=]
  72. 16.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;16;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;16;value]$endif$endtry |
  73. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;17]!=]
  74. 17.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;17;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;17;value]$endif$endtry |
  75. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;18]!=]
  76. 18.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;18;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;18;value]$endif$endtry |
  77. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;19]!=]
  78. 19.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;19;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;19;value]$endif$endtry |
  79. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;20]!=]
  80. 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]!=]
  81. 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]!=]
  82. 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]!=]
  83. 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]!=]
  84. 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]!=]
  85. 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]!=]
  86. 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]!=]
  87. 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]!=]
  88. 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]!=]
  89. 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]!=]
  90. 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]!=]
  91. 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]!=]
  92. 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]!=]
  93. 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]!=]
  94. 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]!=]
  95. 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]!=]
  96. 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]!=]
  97. 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]!=]
  98. 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]!=]
  99. 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]!=]
  100. 40.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;40;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;40;value]$endif$endtry |
  101. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;41]!=]
  102. 41.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;41;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;41;value]$endif$endtry |
  103. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;42]!=]
  104. 42.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;42;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;42;value]$endif$endtry |
  105. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;43]!=]
  106. 43.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;43;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;43;value]$endif$endtry |
  107. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;44]!=]
  108. 44.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;44;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;44;value]$endif$endtry |
  109. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;45]!=]
  110. 45.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;45;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;45;value]$endif$endtry |
  111. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;46]!=]
  112. 46.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;46;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;46;value]$endif$endtry |
  113. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;47]!=]
  114. 47.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;47;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;47;value]$endif$endtry |
  115. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;48]!=]
  116. 48.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;48;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;48;value]$endif$endtry |
  117. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;49]!=]
  118. 49.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;49;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;49;value]$endif$endtry |
  119. $try$if[$getLeaderboardValue[$var[tipo];$var[vari];asc;50]!=]
  120. 50.- $username[$getLeaderboardValue[$var[tipo];$var[vari];asc;50;id]] $getServerVar[currency]$getLeaderboardValue[$var[tipo];$var[vari];asc;50;value]$endif$endtry]
  121.  
  122. $textSplit[$var[bds];|]
  123. $if[$splitText[1]!=]
  124. $color[$random[0;9999999]]
  125. $author[Leaboard $serverName[$guildID]]
  126. $authorIcon[$serverIcon]
  127. $description[
  128. Estas en el numero #$await[posicion] $username[$findUser[$message]] de la tabla.
  129.  
  130. $splitText[1]
  131. $splitText[2]
  132. $splitText[3]
  133. $splitText[4]
  134. $splitText[5]
  135. $splitText[6]
  136. $splitText[7]
  137. $splitText[8]]
  138. $else
  139. $color[#5141c2]
  140. $description[Nada registrado aun en el leaderboard]
  141. $endif
  142.  
  143. $enableDecimals[yes]
  144. $if[$checkContains[$divide[$getTextSplitLength;9];.]==true]
  145. $textSplit[$divide[$getTextSplitLength;9];.]
  146. $var[pages;$sum[$splitText[1];1]]
  147. $else
  148. $var[pages;$divide[$getTextSplitLength;9]]
  149. $endif
  150.  
  151. $footer[Pagina 1/$var[pages]]
  152.  
  153. $textSplit[$var[bds];|]
  154. $color[#2f3136]
  155. $addButton[no;hpage1-$authorID;Anterior;primary;yes;]
  156. $if[$splitText[8]!=]
  157. $addButton[no;hpage2-$authorID-;Siguiente;primary;no;]
  158. $else
  159. $addButton[no;hpage2-$authorID;Siguiente;primary;yes;]
  160. $endif
Add Comment
Please, Sign In to add comment