Advertisement
Guest User

Untitled

a guest
Feb 14th, 2016
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.66 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. else if argument 1 is "start":
  51. loop {fk.list::*}:
  52. if {fk.team.%loop-value%} isn't set:
  53. message "{@logo} &7Le Joueurs &e%loop-value% &7n'a pas encore choisit son équipe"
  54. stop
  55. loop {fk.list::*}:
  56. if loop-value is offline:
  57. add loop-value to {_offline::*}
  58. if {_offline::*} is set:
  59. message "{@logo} &7Tous les Joueurs ne sont pas encore connectés! Il Manque &e%{_offline::*}%"
  60. stop
  61. if {fk.started} is true:
  62. message "{@logo} &7La Partie a déjà commencé!"
  63. stop
  64. delete {fk.stoped}
  65. set {fk.episode} to 1
  66. set {sk.chronos} to {@Temps (en secondes) par épisode}
  67. loop all players:
  68. teleport loop-player to {fk.spawn}
  69. message "{@logo} &bLa Partie Commence! Bonne Chance!" to loop-players
  70. execute console command "/sound NOTE_PLING %loop-player%"
  71. execute console command "/tm msg %loop-player% &6&lFK &bLa Partie est commence!"
  72. else if argument 1 is "stop" or "pause":
  73. if {fk.stoped} isn't set:
  74. set {fk.stoped} to true
  75. broadcast "{@logo} &7La Partie a été mise en &2&lPAUSE"
  76. loop all entities:
  77. if loop-entity isn't a player:
  78. kill loop-entity
  79. loop all players:
  80. execute console command "/sound NOTE_PLING %loop-player%"
  81. execute console command "/tm msg %loop-player% &6&lFK &7La Partie est en &2&lPAUSE"
  82. stop
  83. else:
  84. delete {fk.stoped}
  85. broadcast "{@logo} &7La Partie recommence!"
  86. if {fk.episode} >= 4:
  87. set {fk.allowpvp} to true
  88. loop all players:
  89. execute console command "/sound NOTE_PLING %loop-player%"
  90. execute console command "/tm msg %loop-player% &6&lFK &7La Partie recommence"
  91. stop
  92. else:
  93. message "-------------------------------------------"
  94. message "/fk team <blue | red> &7pour rejoindre une équipe"
  95. message "/fk start &7pour commencer la partie"
  96. message "/fk pause &7pour mettre en ""pause/lecture"" la partie"
  97. message "-------------------------------------------"
  98.  
  99. on rightclick on crafting table, furnace or chest:
  100. if {fk.stoped} is true:
  101. cancel event
  102. on place:
  103. if {fk.stoped} is true:
  104. cancel event
  105. message "{@logo} &CLe Jeu est actuellement en &2&lPause"
  106. if event-block is TNT, torch, lever, flower or redstone:
  107. stop
  108. if "%region at player%" doesn't contain "%{fk.team.%player%}%":
  109. cancel event
  110. message "{@logo} &4&l&n/!\ &cTu ne peux pas placer de bloc ici!"
  111.  
  112. on break:
  113. if {fk.stoped} is true:
  114. cancel event
  115. message "{@logo} &CLe Jeu est actuellement en &2&lPause"
  116. if {fk.team.%player%} is "red":
  117. if "%region at event-block%" contains "blue":
  118. cancel event
  119. message "{@logo} &4&l&n/!\ &cTu ne peux pas casser de bloc ici!"
  120. else if {fk.team.%player%} is "blue":
  121. if "%region at event-block%" contains "red":
  122. cancel event
  123. message "{@logo} &4&l&n/!\ &cTu ne peux pas casser de bloc ici!"
  124.  
  125. on damage:
  126. if {fk.stoped} is true:
  127. cancel event
  128. if {fk.allowpvp} isn't set:
  129. cancel event
  130.  
  131. every 1 seconds:
  132. if {fk.stoped} isn't set:
  133. add -1 to {sk.chronos}
  134. if {sk.chronos} is 0:
  135. broadcast "{@logo} &cFin de L'épisode n°%{fk.episode}%"
  136. add 1 to {fk.episode}
  137. set {sk.chronos} to {@Temps (en secondes) par épisode}
  138. broadcast "{@logo} &aDébut de L'épisode n°%{fk.episode}%"
  139. if {fk.episode} is 3:
  140. set {fk.allowpvp} to true
  141. broadcast "{@logo} &7Attention le PvP est activé!"
  142. if {fk.episode} is 7:
  143. broadcast "{@logo} &7Vous pouvez désormais attaquer les Salles de Coffres Ennemis!"
  144. else:
  145. delete {fk.allowpvp}
  146. loop all players:
  147. wipe loop-player's sidebar
  148. set name of sidebar of loop-player to "{@logo}"
  149. set score " " in sidebar of loop-player to 10
  150. set score "Episode n°&b%{fk.episode}%" in sidebar of loop-player to 9
  151. set score " " in sidebar of loop-player to 8
  152. set score "Temps &e%{sk.chronos}% s" in sidebar of loop-player to 7
  153. set score " " in sidebar of loop-player to 6
  154. if {fk.allowpvp} is true:
  155. set score "PvP &a✔" in sidebar of loop-player to 5
  156. else:
  157. set score "PvP &c✖" in sidebar of loop-player to 5
  158.  
  159. on any movement:
  160. if {fk.stoped} is set:
  161. cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement