Guest User

yes

a guest
Nov 15th, 2022
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.81 KB | None | 0 0
  1. function smalltext(strings: strings) :: strings:
  2. set {_fancy::*} to "ᴀʙᴄᴅᴇꜰɢʜɪᴊᴋʟᴍɴᴏᴘqʀꜱᴛᴜᴠᴡxʏᴢ" split at ""
  3. set {_normal::*} to "abcdefghijklmnopqrstuvwxyz" split at ""
  4. loop {_strings::*}:
  5. set {_textChars::*} to colored (loop-value-1) split at ""
  6. set {_charSpot} to 0
  7. loop {_textChars::*}:
  8. add 1 to {_charSpot}
  9. if {_textChars::%{_charSpot}-1%} is "§":
  10. continue
  11. set {_letterSpot} to 0
  12. loop {_normal::*}:
  13. add 1 to {_letterSpot}
  14. if loop-value-2 is loop-value-3:
  15. set {_textChars::%{_charSpot}%} to {_fancy::%{_letterSpot}%}
  16. stop loop
  17. add (join {_textChars::*} with "") to {_text::*}
  18. return formatted {_text::*}
  19.  
  20. function rankup(P: player, T: text, D: number, N: number):
  21. if {balance::%{_P}'s uuid%} >= {_N}:
  22. remove {_N} from {balance::%{_P}'s uuid%}
  23. execute console command "lp user %{_P}% parent set %{_T}%"
  24. execute console command "setmaxslots %{_P}% %{_D}%"
  25.  
  26. command /rankup:
  27. Aliases: ranks
  28. trigger:
  29. set metadata tag "rankup" of player to chest inventory with 5 rows named " <##dd2d5a>&l%smalltext("rankup")%"
  30. open metadata tag "rankup" of player to player
  31. while metadata tag "rankup" of player is event-inventory:
  32. wait 1 tick
  33. set slots (integers between 0 and 45) of metadata tag "rankup" of player to gray glass pane named ""
  34. if player has permission "identify.farmer":
  35. set slot 10 of metadata tag "rankup" of player to green stained glass pane named "<##fb4641>F<##fa6b34>a<##f89027>r<##f7b51a>m<##f5da0d>e<##f4ff00>r &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", ""
  36. else if player does not have permission "identify.farmer":
  37. set slot 10 of metadata tag "rankup" of player to red stained glass pane named "<##fb4641>F<##fa6b34>a<##f89027>r<##f7b51a>m<##f5da0d>e<##f4ff00>r &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", ""
  38. if player has permission "identify.gentleman":
  39. set slot 11 of metadata tag "rankup" of player to green glass pane named "<##fbe794>G<##fce99f>e<##fcebaa>n<##fdedb5>t<##fdf0c0>l<##fef2cb>e<##fef4d6>m<##fff6e1>a<##fff8ec>n" with lore "", "&f+1 Plot", "&f+5 Genslots", ""
  40. else if player does not have permission "identify.gentleman":
  41. set slot 11 of metadata tag "rankup" of player to red glass pane named "<##fbe794>G<##fce99f>e<##fcebaa>n<##fdedb5>t<##fdf0c0>l<##fef2cb>e<##fef4d6>m<##fff6e1>a<##fff8ec>n" with lore "", "&f+1 Plot", "&f+5 Genslots", ""
  42. if player has permission "identify.esquire":
  43. set slot 12 of metadata tag "rankup" of player to green stained glass pane named "<##82fbda>E<##85efe0>s<##88e2e6>q<##8cd6ed>u<##8fc9f3>i<##92bdf9>r<##95b0ff>e&f Rank" with lore "", "&f+1 Plot", "&f+5 Genslots", ""
  44. else if player does not have permission "identify.esquire":
  45. set slot 12 of metadata tag "rankup" of player to red stained glass pane named "<##82fbda>E<##85efe0>s<##88e2e6>q<##8cd6ed>u<##8fc9f3>i<##92bdf9>r<##95b0ff>e&f Rank" with lore "", "&f+1 Plot", "&f+5 Genslots", ""
  46. if player has permission "identify.knight":
  47. set slot 13 of metadata tag "rankup" of player to green glass pane named "<##6a2392>K<##742c9f>n<##7e35ac>i<##883db9>g<##9246c6>h<##9c4fd3>t&f Rank" with lore "", "&f+1 Plot", "&f+5 Genslots", ""
  48. else if player does not have permission "identify.knight":
  49. set slot 13 of metadata tag "rankup" of player to red glass pane named "<##6a2392>K<##742c9f>n<##7e35ac>i<##883db9>g<##9246c6>h<##9c4fd3>t&f Rank" with lore "", "&f+1 Plot", "&f+5 Genslots", ""
  50. if player has permission "identify.baron":
  51. set slot 14 of metadata tag "rankup" of player to green glass pane named "<##925c17>B<##a27426>a<##b38b35>r<##c3a344>o<##d3ba53>n&f" with lore "", "&f+1 Plot", "&f+5 Genslots", ""
  52. else if player does not have permission "identify.baron":
  53. set slot 14 of metadata tag "rankup" of player to red glass pane named "<##925c17>B<##a27426>a<##b38b35>r<##c3a344>o<##d3ba53>n&f" with lore "", "&f+1 Plot", "&f+5 Genslots", ""
  54. if player has permission "identify.viscount":
  55. set slot 15 of metadata tag "rankup" of player to green glass pane named "<##116978>V<##227d7d>i<##329182>s<##43a587>c<##54ba8c>o<##65ce91>u<##75e296>n<##86f69b>t&f Rank" with lore "", "&f+1 Plot", "&f+5 Genslots", ""
  56. else if player does not have permission "identify.viscount":
  57. set slot 15 of metadata tag "rankup" of player to red glass pane named "<##116978>V<##227d7d>i<##329182>s<##43a587>c<##54ba8c>o<##65ce91>u<##75e296>n<##86f69b>t&f Rank" with lore "", "&f+1 Plot", "&f+5 Genslots", ""
  58. if player has permission "identify.marquis":
  59. set slot 16 of metadata tag "rankup" of player to green glass pane named "<##782121>M<##8d3434>a<##a24746>r<##b75a59>q<##cc6c6b>u<##e17f7e>i<##f69290>s&f Rank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", ""
  60. else if player does not have permission "identify.marquis":
  61. set slot 16 of metadata tag "rankup" of player to red glass pane named "<##782121>M<##8d3434>a<##a24746>r<##b75a59>q<##cc6c6b>u<##e17f7e>i<##f69290>s&f Rank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", ""
  62. if player has permission "identify.sovprince":
  63. set slot 19 of metadata tag "rankup" of player to green glass pane named "<##c5c5c5>S<##c9bbc3>o<##ccb2c1>v<##d0a8bf>e<##d39fbd>r<##d795bb>e<##da8cb9>i<##de82b7>g<##e178b4>n <##e56fb2>P<##e865b0>r<##ec5cae>i<##ef52ac>n<##f349aa>c<##f63fa8>e" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", ""
  64. else if player does not have permission "identify.sovprince":
  65. set slot 19 of metadata tag "rankup" of player to red glass pane named "<##c5c5c5>S<##c9bbc3>o<##ccb2c1>v<##d0a8bf>e<##d39fbd>r<##d795bb>e<##da8cb9>i<##de82b7>g<##e178b4>n <##e56fb2>P<##e865b0>r<##ec5cae>i<##ef52ac>n<##f349aa>c<##f63fa8>e" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", ""
  66. if player has permission "identify.duke":
  67. set slot 20 of metadata tag "rankup" of player to green glass pane named "<##2fc577>D<##3ea48d>u<##4c84a3>k<##5b63b9>e &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", ""
  68. else if player does not have permission "identify.duke":
  69. set slot 20 of metadata tag "rankup" of player to red glass pane named "<##2fc577>D<##3ea48d>u<##4c84a3>k<##5b63b9>e &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", ""
  70. if player has permission "identify.prince":
  71. set slot 21 of metadata tag "rankup" of player to green glass pane named "<##c57a7a>P<##a97a84>r<##8d7a8e>i<##727998>n<##5679a2>c<##3a79ac>e &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", ""
  72. else if player does not have permission "identify.prince":
  73. set slot 21 of metadata tag "rankup" of player to red glass pane named "<##c57a7a>P<##a97a84>r<##8d7a8e>i<##727998>n<##5679a2>c<##3a79ac>e &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", ""
  74. if player has permission "identify.grandprince":
  75. set slot 22 of metadata tag "rankup" of player to green glass pane named "<##33faff>G<##35fbed>r<##37fbdb>a<##3afcc9>n<##3cfcb7>d <##3efda5>P<##40fd92>r<##42fe80>i<##45fe6e>n<##47ff5c>c<##49ff4a>e &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", ""
  76. else if player does not have permission "identify.grandprince":
  77. set slot 22 of metadata tag "rankup" of player to red glass pane named "<##33faff>G<##35fbed>r<##37fbdb>a<##3afcc9>n<##3cfcb7>d <##3efda5>P<##40fd92>r<##42fe80>i<##45fe6e>n<##47ff5c>c<##49ff4a>e &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", ""
  78. if player has permission "identify.archduke":
  79. set slot 23 of metadata tag "rankup" of player to green glass pane named "<##99ffe3>A<##a8f1c3>r<##b6e4a2>c<##c5d682>h<##d3c861>d<##e2ba41>u<##f0ad20>k<##ff9f00>e&f" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", ""
  80. else if player does not have permission "identify.archduke":
  81. set slot 23 of metadata tag "rankup" of player to red glass pane named "<##99ffe3>A<##a8f1c3>r<##b6e4a2>c<##c5d682>h<##d3c861>d<##e2ba41>u<##f0ad20>k<##ff9f00>e&f" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", ""
  82. if player has permission "identify.queen":
  83. set slot 24 of metadata tag "rankup" of player to green glass pane named "<##ff66d0>Q<##d64dc7>u<##ad33be>e<##831ab5>e<##5a00ac>n &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", ""
  84. else if player does not have permission "identify.queen":
  85. set slot 24 of metadata tag "rankup" of player to red glass pane named "<##ff66d0>Q<##d64dc7>u<##ad33be>e<##831ab5>e<##5a00ac>n &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", ""
  86. if player has permission "identify.king":
  87. set slot 25 of metadata tag "rankup" of player to green glass pane named "<##c2c2c2>K<##a3afbb>i<##859cb3>n<##6689ac>g &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", ""
  88. else if player does not have permission "identify.king":
  89. set slot 25 of metadata tag "rankup" of player to red glass pane named "<##c2c2c2>K<##a3afbb>i<##859cb3>n<##6689ac>g &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", ""
  90. if player has permission "identify.monarch":
  91. set slot 29 of metadata tag "rankup" of player to green stained glass pane named "<##c40606>M<##b50e28>o<##a6154a>n<##971d6c>a<##88258e>r<##792cb0>c<##6a34d2>h &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", ""
  92. else if player does not have permission "identify.monarch":
  93. set slot 29 of metadata tag "rankup" of player to red stained glass pane named "<##c40606>M<##b50e28>o<##a6154a>n<##971d6c>a<##88258e>r<##792cb0>c<##6a34d2>h &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", ""
  94. if player has permission "identify.emperor":
  95. set slot 30 of metadata tag "rankup" of player to green stained glass pane named "<##fd6767>E<##f76580>m<##f1649a>p<##eb62b3>e<##e560cc>r<##df5fe6>o<##d95dff>r &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", ""
  96. else if player does not have permission "identify.emperor":
  97. set slot 30 of metadata tag "rankup" of player to red stained glass pane named "<##fd6767>E<##f76580>m<##f1649a>p<##eb62b3>e<##e560cc>r<##df5fe6>o<##d95dff>r &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", ""
  98. if player has permission "identify.saint":
  99. set slot 31 of metadata tag "rankup" of player to green stained glass pane named "<##0fffcb>S<##36bf98>a<##5e8066>i<##854033>n<##ac0000>t &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", ""
  100. else if player does not have permission "identify.saint":
  101. set slot 31 of metadata tag "rankup" of player to red stained glass pane named "<##0fffcb>S<##36bf98>a<##5e8066>i<##854033>n<##ac0000>t &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", ""
  102. if player has permission "identify.lord":
  103. set slot 32 of metadata tag "rankup" of player to green stained glass pane named "<##fdee44>L<##e2d436>o<##c7bb27>r<##aca119>d &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", ""
  104. else if player does not have permission "identify.lord":
  105. set slot 32 of metadata tag "rankup" of player to red stained glass pane named "<##fdee44>L<##e2d436>o<##c7bb27>r<##aca119>d &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", ""
  106. if player has permission "identify.god":
  107. set slot 33 of metadata tag "rankup" of player to green stained glass pane named "<##e2d436>G<##c7bb27>o<##aca119>d &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", "&e/Sit &fCommand", ""
  108. else if player does not have permission "identify.god":
  109. set slot 33 of metadata tag "rankup" of player to red stained glass pane named "<##e2d436>G<##c7bb27>o<##aca119>d &fRank" with lore "", "&f+1 Plot", "&f+5 Genslots", "&e/Music &fCommand", "&e/Fly &fCommand", "&e/Sit &fCommand", ""
  110.  
  111. on inventory click:
  112. metadata tag "rankup" of player is event-inventory:
  113. cancel event
  114. if clicked slot = 10:
  115. if player has permission "identify.farmer":
  116. cancel event
  117. send "&cYou Already Bought This!" to player
  118. else if {balance::%player's uuid%} < 50000:
  119. send "&cYou Cant Afford This!" to player
  120. else if {balance::%player's uuid%} >= 50000:
  121. rankup(player, "farmer", 25, 50000)
  122. send "&aYou Ranked Up To <##fb4641>F<##fa6b34>a<##f89027>r<##f7b51a>m<##f5da0d>e<##f4ff00>r" to player
  123.  
  124.  
Add Comment
Please, Sign In to add comment