Advertisement
xloxn

Button Pages w/ Forgescript (1/2)

Sep 24th, 2023 (edited)
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.55 KB | None | 0 0
  1. [name]
  2. pages
  3.  
  4. [type]
  5. messageCreate
  6.  
  7. [code]
  8. $let[separator;|]
  9. $let[dataperpage;1] $c[Max is 10]
  10. $let[data;page1|page2|page3|page4|page5|page6...]
  11. $arrayLoad[data;$get[separator];$get[data]]
  12.  
  13. $description[
  14. $trimStart[$trimEnd[
  15. $if[$get[dataperpage]>=1;
  16. $arrayAt[data;0]]
  17. $if[$get[dataperpage]>=2;
  18. $arrayAt[data;1]]
  19. $if[$get[dataperpage]>=3;
  20. $arrayAt[data;2]]
  21. $if[$get[dataperpage]>=4;
  22. $arrayAt[data;3]]
  23. $if[$get[dataperpage]>=5;
  24. $arrayAt[data;4]]
  25. $if[$get[dataperpage]>=6;
  26. $arrayAt[data;5]]
  27. $if[$get[dataperpage]>=7;
  28. $arrayAt[data;6]]
  29. $if[$get[dataperpage]>=8;
  30. $arrayAt[data;7]]
  31. $if[$get[dataperpage]>=9;
  32. $arrayAt[data;8]]
  33. $if[$get[dataperpage]>=10;
  34. $arrayAt[data;9]]
  35. ]]
  36. ]
  37.  
  38. $if[$checkContains[$divide[$arrayLength[data];$get[dataperpage]];.]==true;
  39. $arrayLoad[pages;.;$divide[$arrayLength[data];$get[dataperpage]]]
  40. $let[pages;$sum[$arrayAt[pages;0];1]]
  41. ;
  42. $let[pages;$divide[$arrayLength[data];$get[dataperpage]]] ]
  43.  
  44. $footer[Page 1 of $get[pages]]
  45.  
  46. $color[#2c2d31]
  47.  
  48. $addActionRow
  49.  
  50. $addButton[1first-1-1-$get[pages]-$get[dataperpage]-$get[separator]-$authorID; ;Secondary;⏪;true]
  51. $addButton[1page-1-1-$get[pages]-$get[dataperpage]-$get[separator]-$authorID; ;Secondary;⬅️;true]
  52.  
  53. $if[$arrayAt[data;0]!=;
  54. $let[rdisabled;false];
  55. $let[rdisabled;true]]
  56.  
  57. $addButton[1page-2-1-$get[pages]-$get[dataperpage]-$get[separator]-$authorID; ;Secondary;➡️;$get[rdisabled]]
  58. $addButton[1last-$get[pages]-1-$get[pages]-$get[dataperpage]-$get[separator]-$authorID; ;Secondary;⏩;$get[rdisabled]]
  59.  
  60. $setVar[1data;$authorID;$get[data]]
  61.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement