Advertisement
Guest User

Aide Skript02

a guest
Feb 14th, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.16 KB | None | 0 0
  1. options:
  2. logo: &8[&e&lFK Saison I&8]&r
  3. max per team: 3
  4. Temps (en secondes) par épisode: 1200 #Ne pas changer, sauf pour les tests!
  5.  
  6. variables:
  7. {fk.episode} = 1
  8. {sk.chronos} = {@Temps (en secondes) par épisode}
  9. {fk.stoped} = true
  10.  
  11.  
  12. on join:
  13. if "%{fk.list::*}%" doesn't contain "%player%":
  14. teleport player to {fk.wait}
  15. add player to {fk.list::*}
  16. message "{@logo} &7Joueurs &e%player% &7a été rajouté à la liste des participants" to console
  17.  
  18. command /fk [<text>] [<text>]:
  19. usage: &e/fk help
  20. aliases: /fallenkingdom
  21. trigger:
  22. if argument 1 is "team":
  23. if argument 2 is "quit":
  24. if {fk.team.%player%} is set:
  25. add -1 to {fk.%{fk.team.%player%}%.counter}
  26. message "{@logo} &7Tu as quitter l'équipe &f%{fk.team.%player%}%"
  27. delete {fk.team.%player%}
  28. if argument 2 is "blue":
  29. if {fk.team.%player%} is set:
  30. message "{@logo} &7Tu es déjà dans une équipe &e/fk team quit"
  31. stop
  32. if {fk.blue.counter} is {@max per team}:
  33. message "{@logo} &7Cette équipe est déjà au complet!"
  34. stop
  35. set {fk.team.%player%} to "blue"
  36. add 1 to {fk.blue.counter}
  37. message "{@logo} &7Tu as rejoint l'équipe des &b&lBleus"
  38. stop
  39. if argument 2 is "red":
  40. if {fk.team.%player%} is set:
  41. message "{@logo} &7Tu es déjà dans une équipe &e/fk team quit"
  42. stop
  43. if {fk.red.counter} is {@max per team}:
  44. message "{@logo} &7Cette équipe est déjà au complet!"
  45. stop
  46. set {fk.team.%player%} to "red"
  47. add 1 to {fk.red.counter}
  48. message "{@logo} &7Tu as rejoint l'équipe des &c&lRouges"
  49. stop
  50. if argument 2 is "green":
  51. if {fk.team.%player%} is set:
  52. message "{@logo} &7Tu es déjà dans une équipe &e/fk team quit"
  53. stop
  54. if {fk.green.counter} is {@max per team}:
  55. message "{@logo} &7Cette équipe est déjà au complet!"
  56. stop
  57. set {fk.team.%player%} to "green"
  58. add 1 to {fk.green.counter}
  59. message "{@logo} &7Tu as rejoint l'équipe des &a&lRouges"
  60. stop
  61. if argument 2 is "yellow":
  62. if {fk.team.%player%} is set:
  63. message "{@logo} &7Tu es déjà dans une équipe &e/fk team quit"
  64. stop
  65. if {fk.yellow.counter} is {@max per team}:
  66. message "{@logo} &7Cette équipe est déjà au complet!"
  67. stop
  68. set {fk.team.%player%} to "yellow"
  69. add 1 to {fk.yellow.counter}
  70. message "{@logo} &7Tu as rejoint l'équipe des &e&lJaune"
  71. stop
  72.  
  73. else if argument 1 is "start":
  74. loop {fk.list::*}:
  75. if {fk.team.%loop-value%} isn't set:
  76. message "{@logo} &7Le Joueurs &e%loop-value% &7n'a pas encore choisit son équipe"
  77. stop
  78. loop {fk.list::*}:
  79. if loop-value is offline:
  80. add loop-value to {_offline::*}
  81. if {_offline::*} is set:
  82. message "{@logo} &7Tous les Joueurs ne sont pas encore connectés! Il Manque &e%{_offline::*}%"
  83. stop
  84. if {fk.started} is true:
  85. message "{@logo} &7La Partie a déjà commencé!"
  86. stop
  87. delete {fk.stoped}
  88. set {fk.episode} to 1
  89. set {sk.chronos} to {@Temps (en secondes) par épisode}
  90. loop all players:
  91. teleport loop-player to {fk.spawn}
  92. message "{@logo} &bLa Partie Commence! Bonne Chance!" to loop-players
  93. execute console command "/sound NOTE_PLING %loop-player%"
  94. execute console command "/tm msg %loop-player% &6&lFK &bLa Partie est commence!"
  95. else if argument 1 is "stop" or "pause":
  96. if {fk.stoped} isn't set:
  97. set {fk.stoped} to true
  98. broadcast "{@logo} &7La Partie a été mise en &2&lPAUSE"
  99. loop all entities:
  100. if loop-entity isn't a player:
  101. kill loop-entity
  102. loop all players:
  103. execute console command "/sound NOTE_PLING %loop-player%"
  104. execute console command "/tm msg %loop-player% &6&lFK &7La Partie est en &2&lPAUSE"
  105. stop
  106. else:
  107. delete {fk.stoped}
  108. broadcast "{@logo} &7La Partie recommence!"
  109. if {fk.episode} >= 4:
  110. set {fk.allowpvp} to true
  111. loop all players:
  112. execute console command "/sound NOTE_PLING %loop-player%"
  113. execute console command "/tm msg %loop-player% &6&lFK &7La Partie recommence"
  114. stop
  115. else:
  116. message "-------------------------------------------"
  117. message "/fk team <blue | green | yellow | red> &7pour rejoindre une équipe"
  118. message "/fk start &7pour commencer la partie"
  119. message "/fk pause &7pour mettre en ""pause/lecture"" la partie"
  120. message "-------------------------------------------"
  121.  
  122. on rightclick on crafting table, furnace or chest:
  123. if {fk.stoped} is true:
  124. cancel event
  125. on place:
  126. if {fk.stoped} is true:
  127. cancel event
  128. message "{@logo} &CLe Jeu est actuellement en &2&lPause"
  129. if event-block is TNT, torch, lever, flower or redstone:
  130. stop
  131. if "%region at player%" doesn't contain "%{fk.team.%player%}%":
  132. cancel event
  133. message "{@logo} &4&l&n/!\ &cTu ne peux pas placer de bloc ici!"
  134.  
  135. on break:
  136. if {fk.stoped} is true:
  137. cancel event
  138. message "{@logo} &CLe Jeu est actuellement en &2&lPause"
  139. if {fk.team.%player%} is "red":
  140. if "%region at event-block%" contains "blue" or "yellow" or "green":
  141. cancel event
  142. message "{@logo} &4&l&n/!\ &cTu ne peux pas casser de bloc ici!"
  143. if {fk.team.%player%} is "blue":
  144. if "%region at event-block%" contains "red" or "yellow" or "green":
  145. cancel event
  146. message "{@logo} &4&l&n/!\ &cTu ne peux pas casser de bloc ici!"
  147. if {fk.team.%player%} is "green":
  148. if "%region at event-block%" contains "red" or "yellow" or "blue":
  149. cancel event
  150. message "{@logo} &4&l&n/!\ &cTu ne peux pas casser de bloc ici!"
  151. if {fk.team.%player%} is "yellow":
  152. if "%region at event-block%" contains "red" or "blue" or "green":
  153. cancel event
  154. message "{@logo} &4&l&n/!\ &cTu ne peux pas casser de bloc ici!"
  155. on damage:
  156. if {fk.stoped} is true:
  157. cancel event
  158. if {fk.allowpvp} isn't set:
  159. cancel event
  160.  
  161. every 1 seconds:
  162. if {fk.stoped} isn't set:
  163. add -1 to {sk.chronos}
  164. if {sk.chronos} is 0:
  165. broadcast "{@logo} &cFin de L'épisode n°%{fk.episode}%"
  166. add 1 to {fk.episode}
  167. set {sk.chronos} to {@Temps (en secondes) par épisode}
  168. broadcast "{@logo} &aDébut de L'épisode n°%{fk.episode}%"
  169. if {fk.episode} is 3:
  170. set {fk.allowpvp} to true
  171. broadcast "{@logo} &7Attention le PvP est activé!"
  172. if {fk.episode} is 7:
  173. broadcast "{@logo} &7Vous pouvez désormais attaquer les Salles de Coffres Ennemis!"
  174. else:
  175. delete {fk.allowpvp}
  176. loop all players:
  177. wipe loop-player's sidebar
  178. set name of sidebar of loop-player to "{@logo}"
  179. set score " " in sidebar of loop-player to 10
  180. set score "Episode n°&b%{fk.episode}%" in sidebar of loop-player to 9
  181. set score " " in sidebar of loop-player to 8
  182. set score "Temps &e%{sk.chronos}% s" in sidebar of loop-player to 7
  183. set score " " in sidebar of loop-player to 6
  184. if {fk.allowpvp} is true:
  185. set score "PvP &a✔" in sidebar of loop-player to 5
  186. else:
  187. set score "PvP &c✖" in sidebar of loop-player to 5
  188.  
  189. on any movement:
  190. if {fk.stoped} is set:
  191. cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement