Guest User

jump.sk

a guest
Jun 28th, 2016
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.46 KB | None | 0 0
  1. options:
  2. prefix: &c&lGrand-Jump &9&l>> &7
  3. logo: Grand-Jump
  4.  
  5. command /jump [<text>]:
  6. permission: jump.use
  7. permission message: &cTu n'as pas la permission de faire cela.
  8. trigger:
  9.  
  10. if arg 1 is not set:
  11. message ""
  12. message "{@prefix} &c/jump start &f- commencer le {@logo}"
  13. message "{@prefix} &c/jump leave &f- quitter le {@logo}"
  14. message "{@prefix} &c/jump back &f- retourner à son dernier checkpoint"
  15. message "{@prefix} &c/jump time &f- voir le chronomètre"
  16. message "{@prefix} &c/jump scores &f- voir la liste des joueurs qui ont finis le {@logo} &8&o(SOON)"
  17. message ""
  18.  
  19. if arg 1 is "start":
  20. if {injump.%player%} is false:
  21. set {injump.%player%} to true
  22. message "{@prefix} Tu as commencé le {@logo} !"
  23. if {injump.%player%} is true:
  24. message "{@prefix} Tu es déjà en train de faire le {@logo} !"
  25. message "{@prefix} Pour le quitter >> &c/jump leave"
  26.  
  27. if arg 1 is "leave":
  28. if {injump.%player%} is false:
  29. message "{@prefix} Tu n'es pas en train de faire le {@logo} !"
  30. message "{@prefix} Pour le commencer >> &c/jump start"
  31. if {injump.%player%} is true:
  32. set {injump.%player%} to false
  33. message "{@prefix} Tu as arrêté le {@logo} !"
  34. set {jump.time.%player%} to 0
  35. clear {jump.checkpoint.%player%}
  36. set {jump.time.minute.%player%} to 0
  37. set {jump.time.heure.%player%} to 0
  38.  
  39. if arg 1 is "back":
  40. if {injump.%player%} is true:
  41. if {jump.checkpoint.%player%} is set:
  42. teleport player to {jump.checkpoint.%player%}
  43. if {jump.checkpoint.%player%} is not set:
  44. message "{@prefix} Tu n'as pas de checkpoint !"
  45. else:
  46. message "{@prefix} Tu n'es pas en train de faire le {@logo}"
  47.  
  48. if arg 1 is "time":
  49. if {injump.%player%} is true:
  50. if {jump.time.heure.%player%} is set:
  51. message "{@prefix} Ton temps > %{jump.time.heure.%player%}% heure(s) !"
  52. if {jump.time.minute.%player%} is set:
  53. message "{@prefix} Ton temps > %{jump.time.minute.%player%}% minute(s) !"
  54. if {jump.time.%player%} is set:
  55. message "{@prefix} Ton temps > %{jump.time.%player%}% seconde(s) !"
  56. if {jump.checkpoint.%player%} is not set:
  57. message "{@prefix} Tu n'as pas de checkpoint !"
  58. else:
  59. message "{@prefix} Tu n'es pas en train de faire le {@logo}"
  60.  
  61. # if arg 1 is "top":
  62. # message {@prefix} le record est détenu par
  63.  
  64. command /jumpcmds [<text>] [<player>]:
  65. permission: jump.use
  66. permission message: &cTu n'as pas la permission de faire cela.
  67. executable by: console
  68. trigger:
  69. if arg 1 is "setcheckpoint":
  70. if arg 2 is set:
  71. if {jump.checkpoint.%arg 2%} is not set:
  72. set {jump.checkpoint.%arg 2%} to arg 2's location
  73. send "{@prefix} Checkpoint set !" to arg 2
  74. else if {jump.checkpoint.%arg 2%} is set:
  75. clear {jump.checkpoint.%arg 2%}
  76. set {jump.checkpoint.%arg 2%} to arg 2's location
  77. send "{@prefix} Checkpoint set !" to arg 2
  78. if arg 1 is "finish":
  79. if arg 2 is set:
  80. broadcast {@prefix} &c%arg 2% &7a fini le {@logo} en &c%{jump.time.heure.%loop-player%}% heure(s)&7, &c%{jump.time.minute.%arg 2%}% minute(s) &7et &c%{jump.time.%arg 2%}% seconde(s) !
  81. make player execute "/jump leave"
  82.  
  83. on quit:
  84. make player execute command "/jump leave"
  85.  
  86. every second:
  87. loop all players:
  88. if {injump.%loop-player%} is true:
  89. add 1 to {jump.time.%loop-player%}
  90. if {jump.time.%loop-player%} is 60:
  91. if {jumps.time.minute.%loop-player%} is 60:
  92. add 1 to {jump.time.heure.%loop-player%}
  93. send "{@prefix} Ton temps > {jump.time.heure.%loop-player%} heure(s) !" to loop-player
  94. clear {jump.time.%loop-player%}
  95. clear {jump.time.minute.%loop-player%}
  96. else:
  97. add 1 to {jump.time.minute.%loop-player%}
  98. send "{@prefix} Ton temps > {jump.time.minute.%loop-player%} minute(s) !" to loop-player
  99. clear {jump.time.%loop-player%}
  100. # loop all players:
  101. # if {injump.%loop-player%} is true:
  102. # if {_second} is not set
  103.  
  104. on right click on sign:
  105. if line 1 is "&9&lJUMP":
  106. if line 3 is "&c&lGrand-Jump":
  107.  
  108. if line 4 is "&9&lCHECKPOINT":
  109. make console execute command "/jumpcmds set checkpoint %player%"
  110.  
  111. else if line 4 is "&9&lSTOP":
  112. make player execute command "/jump leave"
  113.  
  114. else if line 4 is "&9&lYOUR TIME":
  115. make player execute command "/jump time"
  116.  
  117.   else if line 4 is "&9&lFINISH":
  118. make console execute command "/jumpcmds finish %player%"
  119.  
  120.   else if line 4 is "&9&lRECOMPENSE":
  121. make console execute command "/pay %player% 5000"
Advertisement
Add Comment
Please, Sign In to add comment