Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #This is currently linked to a custom economy system I made so you just need to change where it says coins to whatever your var is
- command /cointest:
- trigger:
- loop {coins::*}:
- add 1 to {_size}
- if {_low.to.high.list::%loop-value%} is not set:
- set {_low.to.high.list::%loop-value%} to loop-index
- else:
- set {_n} to 0
- loop {_size} times:
- set {_n} to {_n}+1
- {_low.to.high.list::%loop-value-1%.%{_n}%} is not set
- set {_low.to.high.list::%loop-value-1%.%{_n}%} to loop-index
- stop loop
- wait 1 tick
- set {_n} to size of {_low.to.high.list::*}
- loop {_low.to.high.list::*}:
- set {_high.to.low.list::%{_n}%} to loop-value
- set {_n} to {_n}-1
- wait 1 tick
- set {_i} to 0
- #THIS IS THE MESSAGE WITH TOP KILLS
- open virtual chest inventory with size 6 named "&6&lLeaderboards" to player
- loop {_high.to.low.list::*}:
- add 1 to {_topnumber}
- set {_player} to "%loop-value%" parsed as offlineplayer
- replace all "000" in {coins::%loop-value%} with "K"
- if {_topnumber} is 1:
- format gui slot 13 of player with skull of ("%{_player}%" parsed as offline player) named "&6&l%{_topnumber}% &b%{_player}%" with lore "&f%regex({coins::%loop-value%})% &eCoins"
- if {_topnumber} is 2:
- format gui slot 21 of player with skull of ("%{_player}%" parsed as offline player) named "&6&l%{_topnumber}% &b%{_player}%" with lore "&f%regex({coins::%loop-value%})% &eCoins"
- if {_topnumber} is 3:
- format gui slot 23 of player with skull of ("%{_player}%" parsed as offline player) named "&6&l%{_topnumber}% &b%{_player}%" with lore "&f%regex({coins::%loop-value%})% &eCoins"
- if {_topnumber} is 4:
- format gui slot 29 of player with skull of ("%{_player}%" parsed as offline player) named "&6&l%{_topnumber}% &b%{_player}%" with lore "&f%regex({coins::%loop-value%})% &eCoins"
- if {_topnumber} is 5:
- format gui slot 31 of player with skull of ("%{_player}%" parsed as offline player) named "&6&l%{_topnumber}% &b%{_player}%" with lore "&f%regex({coins::%loop-value%})% &eCoins"
- if {_topnumber} is 6:
- format gui slot 33 of player with skull of ("%{_player}%" parsed as offline player) named "&6&l%{_topnumber}% &b%{_player}%" with lore "&f%regex({coins::%loop-value%})% &eCoins"
- if {_topnumber} is 7:
- format gui slot 37 of player with skull of ("%{_player}%" parsed as offline player) named "&6&l%{_topnumber}% &b%{_player}%" with lore "&f%regex({coins::%loop-value%})% &eCoins"
- if {_topnumber} is 8:
- format gui slot 39 of player with skull of ("%{_player}%" parsed as offline player) named "&6&l%{_topnumber}% &b%{_player}%" with lore "&f%regex({coins::%loop-value%})% &eCoins"
- if {_topnumber} is 9:
- format gui slot 41 of player with skull of ("%{_player}%" parsed as offline player) named "&6&l%{_topnumber}% &b%{_player}%" with lore "&f%regex({coins::%loop-value%})% &eCoins"
- if {_topnumber} is 10:
- format gui slot 43 of player with skull of ("%{_player}%" parsed as offline player) named "&6&l%{_topnumber}% &b%{_player}%" with lore "&f%regex({coins::%loop-value%})% &eCoins"
- add 1 to {_i}
- if {_topnumber} > 9: #this is top 10 you can change it
- stop
- function regex(n: object) :: text:
- if "%{_n}%" contains ".":
- set {_s::*} to split "%{_n}%" at "."
- set {_n} to "%a({_s::1})%.%last 2 characters of {_s::2}%"
- return "%{_n}%"
- else:
- set {_n} to a("%{_n}%")
- return "%{_n} ? 0%"
- function a(b: text) :: text:
- if length of {_b} > 3:
- return "%a(first length of {_b} - 3 characters of {_b})%,%last 3 characters of {_b}%"
- return {_b}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement