nfell2009

Parkour Recorder by nfell2009

Apr 6th, 2014
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 4.75 KB | None | 0 0
  1. #Parkour Recorder
  2. #By nfell2009
  3.  
  4. options:
  5.     P: &8[&aPK&8]&a
  6.     S: SOME NAME HERE
  7.  
  8. command /pk-install:
  9.     permission: pk.admin
  10.     trigger:
  11.         set {pk.1.player} to "{@S}"
  12.         set {pk.2.player} to "{@S}"
  13.         set {pk.3.player} to "{@S}"
  14.         set {pk.4.player} to "{@S}"
  15.         set {pk.5.player} to "{@S}"
  16.         set {pk.6.player} to "{@S}"
  17.         set {pk.7.player} to "{@S}"
  18.         set {pk.8.player} to "{@S}"
  19.         set {pk.9.player} to "{@S}"
  20.         set {pk.10.player} to "{@S}"
  21.         set {pk.10.time} to 25 seconds
  22.         set {pk.9.time} to 22.5 seconds
  23.         set {pk.8.time} to 20 seconds
  24.         set {pk.7.time} to 17.5 seconds
  25.         set {pk.6.time} to 15 seconds
  26.         set {pk.5.time} to 12.5 seconds
  27.         set {pk.4.time} to 10 seconds
  28.         set {pk.3.time} to 7.5 seconds
  29.         set {pk.2.time} to 5 seconds
  30.         set {pk.1.time} to 2.5 seconds
  31.         message "{@P} Installed Parkour!"
  32.    
  33. on sign change:
  34.     line 1 of block is "parkour" or "pk":
  35.         set line 1 of block to "[PARKOUR]"
  36.     line 1 of block is "[PARKOUR]" or "parkour" or "pk":
  37.         line 2 of block is "s" or "start":
  38.             set line 2 of block to "START"
  39.         line 2 of block is "e" or "end":
  40.             set line 2 of block to "END"
  41.         line 2 of block is "st" or "stats" or "stat":
  42.             set line 2 of block to "STATS"
  43.    
  44. on stepping on a pressure plate:
  45.     loop blocks in radius 2 of event-block:
  46.         loop-block is sign:
  47.             line 1 of loop-block is "[PARKOUR]":
  48.                 if line 2 of loop-block is "START":
  49.                     set {pk.%player%.start} to now
  50.                     message "{@P} Started Parkour!"
  51.                 else if line 2 of loop-block is "END":
  52.                     set {pk.%player%.finished} to difference between {pk.%player%.start} and now
  53.                     message "{@P} You finished in: %{pk.%player%.finished}%"
  54.                     if {pk.%player%.finished} is less than {pk.1.time}:
  55.                         message "{@P} You beat: %{pk.1.player}% - %{pk.1.time}% as you had: %{pk.%player%.finished}%"
  56.                         set {pk.1.player} to player
  57.                         set {pk.1.time} to {pk.%player%.finished}
  58.                     else if {pk.%player%.finished} is less than {pk.2.time}:
  59.                         message "{@P} You beat: %{pk.2.player}% - %{pk.2.time}% as you had: %{pk.%player%.finished}%"
  60.                         set {pk.2.player} to player
  61.                         set {pk.2.time} to {pk.%player%.finished}
  62.                     else if {pk.%player%.finished} is less than {pk.3.time}:
  63.                         message "{@P} You beat: %{pk.3.player}% - %{pk.3.time}% as you had: %{pk.%player%.finished}%"
  64.                         set {pk.3.player} to player
  65.                         set {pk.3.time} to {pk.%player%.finished}
  66.                     else if {pk.%player%.finished} is less than {pk.4.time}:
  67.                         message "{@P} You beat: %{pk.4.player}% - %{pk.4.time}% as you had: %{pk.%player%.finished}%"
  68.                         set {pk.4.player} to player
  69.                         set {pk.4.time} to {pk.%player%.finished}
  70.                     else if {pk.%player%.finished} is less than {pk.5.time}:
  71.                         message "{@P} You beat: %{pk.5.player}% - %{pk.5.time}% as you had: %{pk.%player%.finished}%"
  72.                         set {pk.5.player} to player
  73.                         set {pk.5.time} to {pk.%player%.finished}
  74.                     else if {pk.%player%.finished} is less than {pk.6.time}:
  75.                         message "{@P} You beat: %{pk.6.player}% - %{pk.6.time}% as you had: %{pk.%player%.finished}%"
  76.                         set {pk.1.player} to player
  77.                         set {pk.6.time} to {pk.%player%.finished}
  78.                     else if {pk.%player%.finished} is less than {pk.7.time}:
  79.                         message "{@P} You beat: %{pk.7.player}% - %{pk.7.time}% as you had: %{pk.%player%.finished}%"
  80.                         set {pk.7.player} to player
  81.                         set {pk.7.time} to {pk.%player%.finished}
  82.                     else if {pk.%player%.finished} is less than {pk.8.time}:
  83.                         message "{@P} You beat: %{pk.8.player}% - %{pk.8.time}% as you had: %{pk.%player%.finished}%"
  84.                         set {pk.8.player} to player
  85.                         set {pk.8.time} to {pk.%player%.finished}
  86.                     else if {pk.%player%.finished} is less than {pk.9.time}:
  87.                         message "{@P} You beat: %{pk.9.player}% - %{pk.9.time}% as you had: %{pk.%player%.finished}%"
  88.                         set {pk.9.player} to player
  89.                         set {pk.9.time} to {pk.%player%.finished}
  90.                     else if {pk.%player%.finished} is less than {pk.10.time}:
  91.                         message "{@P} You beat: %{pk.10.player}% - %{pk.10.time}% as you had: %{pk.%player%.finished}%"
  92.                         set {pk.10.player} to player
  93.                         set {pk.10.time} to {pk.%player%.finished}
  94.                     else:
  95.                         message "{@P} You didn't manage to come into the top ten! :("
  96.                 else if line 2 of loop-block is "STATS":
  97.                     message "{@P} Parkour Top 10!"
  98.                     message "{@P} 1- %{pk.1.player}% - %{pk.1.time}%"
  99.                     message "{@P} 2- %{pk.2.player}% - %{pk.2.time}%"
  100.                     message "{@P} 3- %{pk.3.player}% - %{pk.3.time}%"
  101.                     message "{@P} 4- %{pk.4.player}% - %{pk.4.time}%"
  102.                     message "{@P} 5- %{pk.5.player}% - %{pk.5.time}%"
  103.                     message "{@P} 6- %{pk.6.player}% - %{pk.6.time}%"
  104.                     message "{@P} 7- %{pk.7.player}% - %{pk.7.time}%"
  105.                     message "{@P} 8- %{pk.8.player}% - %{pk.8.time}%"
  106.                     message "{@P} 9- %{pk.9.player}% - %{pk.9.time}%"
  107.                     message "{@P} 10- %{pk.10.player}% - %{pk.10.time}%"
Advertisement
Add Comment
Please, Sign In to add comment