Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- variables:
- {pk.timer.%player%.mili} = 0
- {pk.start.%player%} = false
- {pk.dolacz.%player%} = false
- every 0.1 second:
- loop all players:
- if {pk.dolacz.%loop-player%} is true:
- set {_arena} to {%loop-player%::arena}
- set {_top} to {top1::%{_arena}%::time}*0.1
- display board named "&6===Top &5&l[&6%{_arena}%&5&l]===" to loop-player
- make score "=&4&l%{_top}%&6[S]" in board of loop-player to 1
- make score "&71.&4&l%{top1::%{_arena}%::player}%" in board of loop-player to 2
- move display of loop-player to sidebar
- if {pk.start.%loop-player%} is true:
- add 1 to {pk.timer.%loop-player%.top}
- command /parkour [<text>] [<offlineplayer>]:
- aliases: pk, park, p
- trigger:
- if arg 1 is "dolacz" or "join":
- if arg-offlineplayer is set:
- if player has permission "pk":
- if {pk.nazwa.%arg-offlineplayer%} is set:
- set {pk.start.%player%} to false
- set level of the player to 0
- set level progress of the player to 0.0
- teleport player to {pk.spawn.%arg-offlineplayer%}
- set {pk.dolacz.%player%} to true
- wait 5 tick
- set {pk.%player%} to location of player
- set {%player%::arena} to arg-2
- set {_arena} to arg-2
- set {pk::timer::%player%::top} to 0
- set {_top} to {top1::%{_arena}%::time}*0.1
- send "&6&lRekord mapy ustanowil &4&l%{top1::%{_arena}%::player}% &5&l%{_top}% &4&lsek."
- send "{@tag} &fDolaczyles do parkoura &a&l%arg-offlineplayer%&7."
- stop
- else:
- send "{@tag} &5&7Ten parkour nie zostal jeszcze zbudowany!"
- stop
- else:
- send "{@tag} &7Poprawne uzycie: &6/pk join <nazwa>"
- stop
- if arg 1 is "opusc" or "leave" or "wyjdz":
- if {pk.dolacz.%player%} is true:
- set {pk.dolacz.%player%} to false
- set {pk.start.%player%} to false
- set level of the player to 0
- set level progress of the player to 0.0
- set {pk::timer::%player%::top} to 0
- clear {pk.%player%}
- teleport player to {spawn.spawn}
- stop
- else:
- send "{@tag} &7Nie jestes na zadnym parkourze!"
- stop
- if arg 1 is "toptime":
- if {parkour::arena::%arg-2%} is set:
- set {_arena} to arg-2
- set {_top} to {top1::%{_arena}%::time}*0.1
- send "&6&lTop 1 mapy &3&l%arg 2%&6&l!"
- send "&7&l1.&4&l%{top1::%{_arena}%::player}% &5&l%{_top}% &4&lsek."
- stop
- on walk on green stained clay:
- if {pk.dolacz.%player%} is true:
- execute console command "playsound random.pop %player%"
- set {pk::timer::%player%::top} to 0
- set level of the player to 0
- set level progress of the player to 0.0
- set {pk.start.%player%} to true
- stop
- on walk on red stained clay:
- if {pk.dolacz.%player%} is true:
- if {pk.start.%player%} is true:
- teleport player to {pk.%player%}
- execute console command "playsound random.pop %player%"
- set {pk.start.%player%} to false
- display "&5&lTwój czas na mapie to: &6&l%{pk.timer.%player%.sec}%,%{pk.timer.%player%.mili}%&4&ls &4&l[&5&l%{_o}%&4&l] &5&lexp" on bossbar with 50 percent by 5 seconds for player
- if {top1::%{_arena}%::time} is not set:
- set {top1::%{_arena}%::player} to player
- set {top1::%{_arena}%::time} to {pk::timer::%player%::top}
- send "&8>&2&lUstanowiles nowy rekord na arenie %{_arena}%!"
- broadcast "&8>&2&lGracz ustanowil nowy rekord na arenie %{_arena}%!"
- stop
- if {top1::%{_arena}%::time} is set:
- if {top1::%{_arena}%::time} is more than {pk::timer::%player%::top}:
- set {top1::%{_arena}%::player} to player
- set {top1::%{_arena}%::time} to {pk::timer::%player%::top}
- send "&8>&2&lPobile rekord na arenie %{_arena}%!"
- broadcast "&8>&2&lGracz pobil rekord na arenie %{_arena}%!"
- stop
- set {pk::timer::%player%::top} to 0
- clear {%player%::arena}
- stop
Advertisement
Add Comment
Please, Sign In to add comment