ArtzifyHD

Achievment Skript

Aug 15th, 2017
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.75 KB | None | 0 0
  1. # ========================================== #
  2. # ×××××××××××××××××××××××××××××××××××××××××× #
  3. # Achievements #
  4. # by SaMaGamers #
  5. # ×××××××××××××××××××××××××××××××××××××××××× #
  6. # ========================================== #
  7.  
  8. # ==============> build n°1 <=============== #
  9.  
  10. # ========================================== #
  11. # Configuration #
  12. # ========================================== #
  13.  
  14. options:
  15. prefix: &8[&aA&bc&ch&di&ee&av&be&cm&de&en&at&bs&8]&r
  16. prefix2: &aA&bc&ch&di&ee&av&be&cm&de&en&at&bs&r
  17.  
  18. broadcast: true
  19.  
  20. miner: true
  21. lumberjack: true
  22.  
  23. # Miner Rewards
  24. miner((1000)reward): 1 diamond
  25. miner((5000)reward): 5 diamond
  26. miner((10000)reward): 10 diamond
  27. miner((20000)reward): 20 diamond
  28. miner((50000)reward): 50 diamond
  29.  
  30. # Lumberjack Rewards
  31. lumberjack((500)reward): 1 diamond
  32. lumberjack((1000)reward): 5 diamond
  33. lumberjack((5000)reward): 10 diamond
  34. lumberjack((10000)reward): 20 diamond
  35. lumberjack((25000)reward): 50 diamond
  36.  
  37. # ========================================== #
  38. # Skript (Don't touch!) #
  39. # ========================================== #
  40.  
  41. on join:
  42. {%player%.miner} is not set:
  43. set {%player%.miner} to 0
  44. {%player%.lumberjack} is not set:
  45. set {%player%.lumberajack} to 0
  46.  
  47. every 15 minutes:
  48. broadcast "{@prefix} &6This server use the plugin &9Achievements &6from &cSpigot&6!"
  49.  
  50. on mine of stone:
  51. {@miner} is true:
  52. {%player%.miner} is not 999 or 4999 or 9999 or 19999 or 49999:
  53. add 1 to {%player%.miner}
  54. {%player%.miner} is 999:
  55. give player {@miner((1000)reward)}
  56. add 1 to {%player%.miner}
  57. {@broadcast} is true:
  58. broadcast "&a%player% &chas the achievement &8Miner"
  59. {%player%.miner} is 4999:
  60. give player {@miner((5000)reward)}
  61. add 1 to {%player%.miner}
  62. {@broadcast} is true:
  63. broadcast "&a%player% &chas the achievement &8Miner"
  64. {%player%.miner} is 9999:
  65. give player {@miner((10000)reward)}
  66. add 1 to {%player%.miner}
  67. {@broadcast} is true:
  68. broadcast "&a%player% &chas the achievement &8Miner"
  69. {%player%.miner} is 19999:
  70. give player {@miner((20000)reward)}
  71. add 1 to {%player%.miner}
  72. {@broadcast} is true:
  73. broadcast "&a%player% &chas the achievement &8Miner"
  74. {%player%.miner} is 49999:
  75. give player {@miner((50000)reward)}
  76. add 1 to {%player%.miner}
  77. {@broadcast} is true:
  78. broadcast "&a%player% &chas the achievement &8Miner"
  79.  
  80. on break of log:
  81. {@lumberjack} is true:
  82. {%player%.lumberjack} is not 499 or 999 or 4999 or 9999 or 24999:
  83. add 1 to {%player%.lumberjack}
  84. {%player%.lumberjack} is 499:
  85. give player {@lumberjack((500)reward)}
  86. add 1 to {%player%.lumberjack}
  87. {@broadcast} is true:
  88. broadcast "&a%player% &chas the achievement &6Lumberjack"
  89. {%player%.lumberjack} is 999:
  90. give player {@lumberjack((1000)reward)}
  91. add 1 to {%player%.lumberjack}
  92. {@broadcast} is true:
  93. broadcast "&a%player% &chas the achievement &6Lumberjack"
  94. {%player%.lumberjack} is 4999:
  95. give player {@lumberjack((5000)reward)}
  96. add 1 to {%player%.lumberjack}
  97. {@broadcast} is true:
  98. broadcast "&a%player% &chas the achievement &6Lumberjack"
  99. {%player%.lumberjack} is 9999:
  100. give player {@lumberjack((10000)reward)}
  101. add 1 to {%player%.lumberjack}
  102. {@broadcast} is true:
  103. broadcast "&a%player% &chas the achievement &6Lumberjack"
  104. {%player%.lumberjack} is 24999:
  105. give player {@lumberjack((25000)reward)}
  106. add 1 to {%player%.lumberjack}
  107. {@broadcast} is true:
  108. broadcast "&a%player% &chas the achievement &6Lumberjack"
  109.  
  110. command /achievements [<text>] [<text>] [<text>]:
  111. aliases: /ach
  112. trigger:
  113. arg 1 is not set:
  114. open chest with 3 rows named "{@prefix2}" to player
  115. wait 1 tick
  116. format slot 10 of player with stone named "&8Miner" with lore "&8Check your Miner progress" to close then run [make player execute command "/ach-miner"]
  117. format slot 12 of player with stone named "&6Lumberjack" with lore "&6Check your Lumberjack progress" to close then run [make player execute command "/ach-lum"]
  118. arg 1 is "help" or "info":
  119. player has permission "ach.help" or "ach.*":
  120. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  121. message "&a/achievements <help|info>&2: Get this message"
  122. message "&a/achievements reload&2: Reload the skript"
  123. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  124. arg 1 is "reload":
  125. player has permission "ach.reload" or "ach.*":
  126. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  127. message "&6Reloading..."
  128. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  129. wait 1 second
  130. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  131. message "&aReloaded!!!"
  132. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  133. arg 1 is "lum":
  134. arg 2 is "1":
  135. arg 3 is set:
  136. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  137. message "&cProgress&9: &c%{%player%.lumberjack}%&9/&c500 logs"
  138. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  139. arg 2 is "2":
  140. arg 3 is set:
  141. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  142. message "&cProgress&9: &c%{%player%.lumberjack}%&9/&c1000 logs"
  143. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  144. arg 2 is "3":
  145. arg 3 is set:
  146. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  147. message "&cProgress&9: &c%{%player%.lumberjack}%&9/&c5000 logs"
  148. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  149. arg 2 is "4":
  150. arg 3 is set:
  151. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  152. message "&cProgress&9: &c%{%player%.lumberjack}%&9/&c10.000 logs"
  153. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  154. arg 2 is "5":
  155. arg 3 is set:
  156. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  157. message "&cProgress&9: &c%{%player%.lumberjack}%&9/&c25.000 logs"
  158. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  159. arg 2 is "reset":
  160. arg 3 is set:
  161. player has permission "ach.reset" or "ach.*":
  162. set {%arg 3%.lumberjack} to 0
  163. message "&cSuccesfully Resetted!" to player
  164. arg 1 is "miner":
  165. arg 2 is "1":
  166. arg 3 is set:
  167. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  168. message "&cProgress&9: &c%{%player%.miner}%&9/&c1000 stone"
  169. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  170. arg 2 is "2":
  171. arg 3 is set:
  172. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  173. message "&cProgress&9: &c%{%player%.miner}%&9/&c5000 stone"
  174. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  175. arg 2 is "3":
  176. arg 3 is set:
  177. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  178. message "&cProgress&9: &c%{%player%.miner}%&9/&c10.000 stone"
  179. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  180. arg 2 is "4":
  181. arg 3 is set:
  182. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  183. message "&cProgress&9: &c%{%player%.miner}%&9/&c20.000 stone"
  184. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  185. arg 2 is "5":
  186. arg 3 is set:
  187. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  188. message "&cProgress&9: &c%{%player%.miner}%&9/&c50.000 stone"
  189. message "&6-=-=-=-{@prefix}&6-=-=-=-"
  190. arg 2 is "reset":
  191. arg 3 is set:
  192. player has permission "ach.reset" or "ach.*":
  193. set {%arg 3%.miner} to 0
  194. message "&cSuccesfully Resetted!" to player
  195.  
  196. command /ach-miner:
  197. trigger:
  198. open chest with 1 row named "&8Miner" to player
  199. wait 1 tick
  200. format slot 0 of player with stone named "&81000 stone" to close then run [make player execute command "/ach miner 1 %player%"]
  201. format slot 1 of player with stone named "&85000 stone" to close then run [make player execute command "/ach miner 2 %player%"]
  202. format slot 2 of player with stone named "&810.000 stone" to close then run [make player execute command "/ach miner 3 %player%"]
  203. format slot 3 of player with stone named "&820.000 stone" to close then run [make player execute command "/ach miner 4 %player%"]
  204. format slot 4 of player with stone named "&850.000 stone" to close then run [make player execute command "/ach miner 5 %player%"]
  205. format slot 8 of player with wool:14 named "&aReset" to close then run [make player execute command "/ach miner reset %player%"]
  206.  
  207. command /ach-lum:
  208. trigger:
  209. open chest with 1 row named "&6Lumberjack" to player
  210. wait 1 tick
  211. format slot 0 of player with log named "&8500 logs" to close then run [make player execute command "/ach lum 1 %player%"]
  212. format slot 1 of player with log named "&81000 logs" to close then run [make player execute command "/ach lum 2 %player%"]
  213. format slot 2 of player with log named "&85000 logs" to close then run [make player execute command "/ach lum 3 %player%"]
  214. format slot 3 of player with log named "&810.000 logs" to close then run [make player execute command "/ach lum 4 %player%"]
  215. format slot 4 of player with log named "&825.000 logs" to close then run [make player execute command "/ach lum 5 %player%"]
  216. format slot 8 of player with wool:14 named "&aReset" to close then run [make player execute command "/ach lum reset %player%"]
Advertisement
Add Comment
Please, Sign In to add comment