nfell2009

Parkour Recorder V2.0 by nfell2009

Apr 7th, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 8.27 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 2 below 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.                         set {pk.10.player} to {pk.9.player}
  56.                         set {pk.10.time} to {pk.9.time}
  57.                         set {pk.9.player} to {pk.8.player}
  58.                         set {pk.9.time} to {pk.8.time}
  59.                         set {pk.8.player} to {pk.7.player}
  60.                         set {pk.8.time} to {pk.7.time}
  61.                         set {pk.7.player} to {pk.6.player}
  62.                         set {pk.7.time} to {pk.6.time}
  63.                         set {pk.6.player} to {pk.5.player}
  64.                         set {pk.6.time} to {pk.5.time}
  65.                         set {pk.5.player} to {pk.4.player}
  66.                         set {pk.5.time} to {pk.4.time}
  67.                         set {pk.4.player} to {pk.3.player}
  68.                         set {pk.4.time} to {pk.3.time}
  69.                         set {pk.3.player} to {pk.2.player}
  70.                         set {pk.3.time} to {pk.2.time}
  71.                         set {pk.2.player} to {pk.1.player}
  72.                         set {pk.2.time} to {pk.1.time}
  73.                         message "{@P} You beat: %{pk.1.player}% - %{pk.1.time}% as you had: %{pk.%player%.finished}%"
  74.                         set {pk.1.player} to player
  75.                         set {pk.1.time} to {pk.%player%.finished}
  76.                     else if {pk.%player%.finished} is less than {pk.2.time}:
  77.                         set {pk.10.player} to {pk.9.player}
  78.                         set {pk.10.time} to {pk.9.time}
  79.                         set {pk.9.player} to {pk.8.player}
  80.                         set {pk.9.time} to {pk.8.time}
  81.                         set {pk.8.player} to {pk.7.player}
  82.                         set {pk.8.time} to {pk.7.time}
  83.                         set {pk.7.player} to {pk.6.player}
  84.                         set {pk.7.time} to {pk.6.time}
  85.                         set {pk.6.player} to {pk.5.player}
  86.                         set {pk.6.time} to {pk.5.time}
  87.                         set {pk.5.player} to {pk.4.player}
  88.                         set {pk.5.time} to {pk.4.time}
  89.                         set {pk.4.player} to {pk.3.player}
  90.                         set {pk.4.time} to {pk.3.time}
  91.                         set {pk.3.player} to {pk.2.player}
  92.                         set {pk.3.time} to {pk.2.time}
  93.                         message "{@P} You beat: %{pk.2.player}% - %{pk.2.time}% as you had: %{pk.%player%.finished}%"
  94.                         set {pk.2.player} to player
  95.                         set {pk.2.time} to {pk.%player%.finished}
  96.                     else if {pk.%player%.finished} is less than {pk.3.time}:
  97.                         set {pk.10.player} to {pk.9.player}
  98.                         set {pk.10.time} to {pk.9.time}
  99.                         set {pk.9.player} to {pk.8.player}
  100.                         set {pk.9.time} to {pk.8.time}
  101.                         set {pk.8.player} to {pk.7.player}
  102.                         set {pk.8.time} to {pk.7.time}
  103.                         set {pk.7.player} to {pk.6.player}
  104.                         set {pk.7.time} to {pk.6.time}
  105.                         set {pk.6.player} to {pk.5.player}
  106.                         set {pk.6.time} to {pk.5.time}
  107.                         set {pk.5.player} to {pk.4.player}
  108.                         set {pk.5.time} to {pk.4.time}
  109.                         set {pk.4.player} to {pk.3.player}
  110.                         set {pk.4.time} to {pk.3.time}
  111.                         message "{@P} You beat: %{pk.3.player}% - %{pk.3.time}% as you had: %{pk.%player%.finished}%"
  112.                         set {pk.3.player} to player
  113.                         set {pk.3.time} to {pk.%player%.finished}
  114.                     else if {pk.%player%.finished} is less than {pk.4.time}:
  115.                         set {pk.10.player} to {pk.9.player}
  116.                         set {pk.10.time} to {pk.9.time}
  117.                         set {pk.9.player} to {pk.8.player}
  118.                         set {pk.9.time} to {pk.8.time}
  119.                         set {pk.8.player} to {pk.7.player}
  120.                         set {pk.8.time} to {pk.7.time}
  121.                         set {pk.7.player} to {pk.6.player}
  122.                         set {pk.7.time} to {pk.6.time}
  123.                         set {pk.6.player} to {pk.5.player}
  124.                         set {pk.6.time} to {pk.5.time}
  125.                         set {pk.5.player} to {pk.4.player}
  126.                         set {pk.5.time} to {pk.4.time}
  127.                         message "{@P} You beat: %{pk.4.player}% - %{pk.4.time}% as you had: %{pk.%player%.finished}%"
  128.                         set {pk.4.player} to player
  129.                         set {pk.4.time} to {pk.%player%.finished}
  130.                     else if {pk.%player%.finished} is less than {pk.5.time}:
  131.                         set {pk.10.player} to {pk.9.player}
  132.                         set {pk.10.time} to {pk.9.time}
  133.                         set {pk.9.player} to {pk.8.player}
  134.                         set {pk.9.time} to {pk.8.time}
  135.                         set {pk.8.player} to {pk.7.player}
  136.                         set {pk.8.time} to {pk.7.time}
  137.                         set {pk.7.player} to {pk.6.player}
  138.                         set {pk.7.time} to {pk.6.time}
  139.                         set {pk.6.player} to {pk.5.player}
  140.                         set {pk.6.time} to {pk.5.time}
  141.                         message "{@P} You beat: %{pk.5.player}% - %{pk.5.time}% as you had: %{pk.%player%.finished}%"
  142.                         set {pk.5.player} to player
  143.                         set {pk.5.time} to {pk.%player%.finished}
  144.                     else if {pk.%player%.finished} is less than {pk.6.time}:
  145.                         set {pk.10.player} to {pk.9.player}
  146.                         set {pk.10.time} to {pk.9.time}
  147.                         set {pk.9.player} to {pk.8.player}
  148.                         set {pk.9.time} to {pk.8.time}
  149.                         set {pk.8.player} to {pk.7.player}
  150.                         set {pk.8.time} to {pk.7.time}
  151.                         set {pk.7.player} to {pk.6.player}
  152.                         set {pk.7.time} to {pk.6.time}
  153.                         message "{@P} You beat: %{pk.6.player}% - %{pk.6.time}% as you had: %{pk.%player%.finished}%"
  154.                         set {pk.1.player} to player
  155.                         set {pk.6.time} to {pk.%player%.finished}
  156.                     else if {pk.%player%.finished} is less than {pk.7.time}:
  157.                         set {pk.10.player} to {pk.9.player}
  158.                         set {pk.10.time} to {pk.9.time}
  159.                         set {pk.9.player} to {pk.8.player}
  160.                         set {pk.9.time} to {pk.8.time}
  161.                         set {pk.8.player} to {pk.7.player}
  162.                         set {pk.8.time} to {pk.7.time}
  163.                         message "{@P} You beat: %{pk.7.player}% - %{pk.7.time}% as you had: %{pk.%player%.finished}%"
  164.                         set {pk.7.player} to player
  165.                         set {pk.7.time} to {pk.%player%.finished}
  166.                     else if {pk.%player%.finished} is less than {pk.8.time}:
  167.                         set {pk.10.player} to {pk.9.player}
  168.                         set {pk.10.time} to {pk.9.time}
  169.                         set {pk.9.player} to {pk.8.player}
  170.                         set {pk.9.time} to {pk.8.time}
  171.                         message "{@P} You beat: %{pk.8.player}% - %{pk.8.time}% as you had: %{pk.%player%.finished}%"
  172.                         set {pk.8.player} to player
  173.                         set {pk.8.time} to {pk.%player%.finished}
  174.                     else if {pk.%player%.finished} is less than {pk.9.time}:
  175.                         set {pk.10.player} to {pk.9.player}
  176.                         set {pk.10.time} to {pk.9.time}
  177.                         message "{@P} You beat: %{pk.9.player}% - %{pk.9.time}% as you had: %{pk.%player%.finished}%"
  178.                         set {pk.9.player} to player
  179.                         set {pk.9.time} to {pk.%player%.finished}
  180.                     else if {pk.%player%.finished} is less than {pk.10.time}:
  181.                         message "{@P} You beat: %{pk.10.player}% - %{pk.10.time}% as you had: %{pk.%player%.finished}%"
  182.                         set {pk.10.player} to player
  183.                         set {pk.10.time} to {pk.%player%.finished}
  184.                     else:
  185.                         message "{@P} You didn't manage to come into the top ten! :("
  186.                 else if line 2 of loop-block is "STATS":
  187.                     message "{@P} Parkour Top 10!"
  188.                     message "{@P} 1- %{pk.1.player}% - %{pk.1.time}%"
  189.                     message "{@P} 2- %{pk.2.player}% - %{pk.2.time}%"
  190.                     message "{@P} 3- %{pk.3.player}% - %{pk.3.time}%"
  191.                     message "{@P} 4- %{pk.4.player}% - %{pk.4.time}%"
  192.                     message "{@P} 5- %{pk.5.player}% - %{pk.5.time}%"
  193.                     message "{@P} 6- %{pk.6.player}% - %{pk.6.time}%"
  194.                     message "{@P} 7- %{pk.7.player}% - %{pk.7.time}%"
  195.                     message "{@P} 8- %{pk.8.player}% - %{pk.8.time}%"
  196.                     message "{@P} 9- %{pk.9.player}% - %{pk.9.time}%"
  197.                     message "{@P} 10- %{pk.10.player}% - %{pk.10.time}%"
Advertisement
Add Comment
Please, Sign In to add comment