Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Parkour Recorder
- #By nfell2009
- options:
- P: &8[&aPK&8]&a
- S: SOME NAME HERE
- command /pk-install:
- permission: pk.admin
- trigger:
- set {pk.1.player} to "{@S}"
- set {pk.2.player} to "{@S}"
- set {pk.3.player} to "{@S}"
- set {pk.4.player} to "{@S}"
- set {pk.5.player} to "{@S}"
- set {pk.6.player} to "{@S}"
- set {pk.7.player} to "{@S}"
- set {pk.8.player} to "{@S}"
- set {pk.9.player} to "{@S}"
- set {pk.10.player} to "{@S}"
- set {pk.10.time} to 25 seconds
- set {pk.9.time} to 22.5 seconds
- set {pk.8.time} to 20 seconds
- set {pk.7.time} to 17.5 seconds
- set {pk.6.time} to 15 seconds
- set {pk.5.time} to 12.5 seconds
- set {pk.4.time} to 10 seconds
- set {pk.3.time} to 7.5 seconds
- set {pk.2.time} to 5 seconds
- set {pk.1.time} to 2.5 seconds
- message "{@P} Installed Parkour!"
- on sign change:
- line 1 of block is "parkour" or "pk":
- set line 1 of block to "[PARKOUR]"
- line 1 of block is "[PARKOUR]" or "parkour" or "pk":
- line 2 of block is "s" or "start":
- set line 2 of block to "START"
- line 2 of block is "e" or "end":
- set line 2 of block to "END"
- line 2 of block is "st" or "stats" or "stat":
- set line 2 of block to "STATS"
- on stepping on a pressure plate:
- loop blocks 2 below event-block:
- loop-block is sign:
- line 1 of loop-block is "[PARKOUR]":
- if line 2 of loop-block is "START":
- set {pk.%player%.start} to now
- message "{@P} Started Parkour!"
- else if line 2 of loop-block is "END":
- set {pk.%player%.finished} to difference between {pk.%player%.start} and now
- message "{@P} You finished in: %{pk.%player%.finished}%"
- if {pk.%player%.finished} is less than {pk.1.time}:
- set {pk.10.player} to {pk.9.player}
- set {pk.10.time} to {pk.9.time}
- set {pk.9.player} to {pk.8.player}
- set {pk.9.time} to {pk.8.time}
- set {pk.8.player} to {pk.7.player}
- set {pk.8.time} to {pk.7.time}
- set {pk.7.player} to {pk.6.player}
- set {pk.7.time} to {pk.6.time}
- set {pk.6.player} to {pk.5.player}
- set {pk.6.time} to {pk.5.time}
- set {pk.5.player} to {pk.4.player}
- set {pk.5.time} to {pk.4.time}
- set {pk.4.player} to {pk.3.player}
- set {pk.4.time} to {pk.3.time}
- set {pk.3.player} to {pk.2.player}
- set {pk.3.time} to {pk.2.time}
- set {pk.2.player} to {pk.1.player}
- set {pk.2.time} to {pk.1.time}
- message "{@P} You beat: %{pk.1.player}% - %{pk.1.time}% as you had: %{pk.%player%.finished}%"
- set {pk.1.player} to player
- set {pk.1.time} to {pk.%player%.finished}
- else if {pk.%player%.finished} is less than {pk.2.time}:
- set {pk.10.player} to {pk.9.player}
- set {pk.10.time} to {pk.9.time}
- set {pk.9.player} to {pk.8.player}
- set {pk.9.time} to {pk.8.time}
- set {pk.8.player} to {pk.7.player}
- set {pk.8.time} to {pk.7.time}
- set {pk.7.player} to {pk.6.player}
- set {pk.7.time} to {pk.6.time}
- set {pk.6.player} to {pk.5.player}
- set {pk.6.time} to {pk.5.time}
- set {pk.5.player} to {pk.4.player}
- set {pk.5.time} to {pk.4.time}
- set {pk.4.player} to {pk.3.player}
- set {pk.4.time} to {pk.3.time}
- set {pk.3.player} to {pk.2.player}
- set {pk.3.time} to {pk.2.time}
- message "{@P} You beat: %{pk.2.player}% - %{pk.2.time}% as you had: %{pk.%player%.finished}%"
- set {pk.2.player} to player
- set {pk.2.time} to {pk.%player%.finished}
- else if {pk.%player%.finished} is less than {pk.3.time}:
- set {pk.10.player} to {pk.9.player}
- set {pk.10.time} to {pk.9.time}
- set {pk.9.player} to {pk.8.player}
- set {pk.9.time} to {pk.8.time}
- set {pk.8.player} to {pk.7.player}
- set {pk.8.time} to {pk.7.time}
- set {pk.7.player} to {pk.6.player}
- set {pk.7.time} to {pk.6.time}
- set {pk.6.player} to {pk.5.player}
- set {pk.6.time} to {pk.5.time}
- set {pk.5.player} to {pk.4.player}
- set {pk.5.time} to {pk.4.time}
- set {pk.4.player} to {pk.3.player}
- set {pk.4.time} to {pk.3.time}
- message "{@P} You beat: %{pk.3.player}% - %{pk.3.time}% as you had: %{pk.%player%.finished}%"
- set {pk.3.player} to player
- set {pk.3.time} to {pk.%player%.finished}
- else if {pk.%player%.finished} is less than {pk.4.time}:
- set {pk.10.player} to {pk.9.player}
- set {pk.10.time} to {pk.9.time}
- set {pk.9.player} to {pk.8.player}
- set {pk.9.time} to {pk.8.time}
- set {pk.8.player} to {pk.7.player}
- set {pk.8.time} to {pk.7.time}
- set {pk.7.player} to {pk.6.player}
- set {pk.7.time} to {pk.6.time}
- set {pk.6.player} to {pk.5.player}
- set {pk.6.time} to {pk.5.time}
- set {pk.5.player} to {pk.4.player}
- set {pk.5.time} to {pk.4.time}
- message "{@P} You beat: %{pk.4.player}% - %{pk.4.time}% as you had: %{pk.%player%.finished}%"
- set {pk.4.player} to player
- set {pk.4.time} to {pk.%player%.finished}
- else if {pk.%player%.finished} is less than {pk.5.time}:
- set {pk.10.player} to {pk.9.player}
- set {pk.10.time} to {pk.9.time}
- set {pk.9.player} to {pk.8.player}
- set {pk.9.time} to {pk.8.time}
- set {pk.8.player} to {pk.7.player}
- set {pk.8.time} to {pk.7.time}
- set {pk.7.player} to {pk.6.player}
- set {pk.7.time} to {pk.6.time}
- set {pk.6.player} to {pk.5.player}
- set {pk.6.time} to {pk.5.time}
- message "{@P} You beat: %{pk.5.player}% - %{pk.5.time}% as you had: %{pk.%player%.finished}%"
- set {pk.5.player} to player
- set {pk.5.time} to {pk.%player%.finished}
- else if {pk.%player%.finished} is less than {pk.6.time}:
- set {pk.10.player} to {pk.9.player}
- set {pk.10.time} to {pk.9.time}
- set {pk.9.player} to {pk.8.player}
- set {pk.9.time} to {pk.8.time}
- set {pk.8.player} to {pk.7.player}
- set {pk.8.time} to {pk.7.time}
- set {pk.7.player} to {pk.6.player}
- set {pk.7.time} to {pk.6.time}
- message "{@P} You beat: %{pk.6.player}% - %{pk.6.time}% as you had: %{pk.%player%.finished}%"
- set {pk.1.player} to player
- set {pk.6.time} to {pk.%player%.finished}
- else if {pk.%player%.finished} is less than {pk.7.time}:
- set {pk.10.player} to {pk.9.player}
- set {pk.10.time} to {pk.9.time}
- set {pk.9.player} to {pk.8.player}
- set {pk.9.time} to {pk.8.time}
- set {pk.8.player} to {pk.7.player}
- set {pk.8.time} to {pk.7.time}
- message "{@P} You beat: %{pk.7.player}% - %{pk.7.time}% as you had: %{pk.%player%.finished}%"
- set {pk.7.player} to player
- set {pk.7.time} to {pk.%player%.finished}
- else if {pk.%player%.finished} is less than {pk.8.time}:
- set {pk.10.player} to {pk.9.player}
- set {pk.10.time} to {pk.9.time}
- set {pk.9.player} to {pk.8.player}
- set {pk.9.time} to {pk.8.time}
- message "{@P} You beat: %{pk.8.player}% - %{pk.8.time}% as you had: %{pk.%player%.finished}%"
- set {pk.8.player} to player
- set {pk.8.time} to {pk.%player%.finished}
- else if {pk.%player%.finished} is less than {pk.9.time}:
- set {pk.10.player} to {pk.9.player}
- set {pk.10.time} to {pk.9.time}
- message "{@P} You beat: %{pk.9.player}% - %{pk.9.time}% as you had: %{pk.%player%.finished}%"
- set {pk.9.player} to player
- set {pk.9.time} to {pk.%player%.finished}
- else if {pk.%player%.finished} is less than {pk.10.time}:
- message "{@P} You beat: %{pk.10.player}% - %{pk.10.time}% as you had: %{pk.%player%.finished}%"
- set {pk.10.player} to player
- set {pk.10.time} to {pk.%player%.finished}
- else:
- message "{@P} You didn't manage to come into the top ten! :("
- else if line 2 of loop-block is "STATS":
- message "{@P} Parkour Top 10!"
- message "{@P} 1- %{pk.1.player}% - %{pk.1.time}%"
- message "{@P} 2- %{pk.2.player}% - %{pk.2.time}%"
- message "{@P} 3- %{pk.3.player}% - %{pk.3.time}%"
- message "{@P} 4- %{pk.4.player}% - %{pk.4.time}%"
- message "{@P} 5- %{pk.5.player}% - %{pk.5.time}%"
- message "{@P} 6- %{pk.6.player}% - %{pk.6.time}%"
- message "{@P} 7- %{pk.7.player}% - %{pk.7.time}%"
- message "{@P} 8- %{pk.8.player}% - %{pk.8.time}%"
- message "{@P} 9- %{pk.9.player}% - %{pk.9.time}%"
- message "{@P} 10- %{pk.10.player}% - %{pk.10.time}%"
Advertisement
Add Comment
Please, Sign In to add comment