Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #/// Variables \\\
- every 2 ticks:
- loop all players:
- if {%loop-player%.achievement.enchant.1.progress} is not set:
- set {%loop-player%.achievement.enchant.1.progress} to 0
- if {%loop-player%.achievement.enchant.2.progress} is not set:
- set {%loop-player%.achievement.enchant.2.progress} to 0
- if {%loop-player%.achievement.enchant.req} is not set:
- set {%loop-player%.achievement.enchant.req} to 10
- #/// Prize \\\
- every 2 ticks:
- loop all players:
- if {%loop-player%.achievement.enchant.1.progress} is greater or equal to {%loop-player%.achievement.enchant.req}:
- set {%loop-player%.achievement.enchant.1.progress} to "finished"
- add 15 to {%loop-player%.achievement.enchant.req}
- wait 5 ticks
- send "" to loop-player
- send " &f[&e&lAchievement Unlocked!&f]" to loop-player
- send " &eYou have been unlocked achievement: &aEnchanter I" to loop-player
- send " &a&lReward:" to loop-player
- send " &6+ 120 coins" to loop-player
- send " &6+ 500 xp" to loop-player
- send " &6+ 30 min &bxp &6booster x1" to loop-player
- send "" to loop-player
- if {%loop-player%.achievement.enchant.2.progress} is greater or equal to {%loop-player%.achievement.enchant.req}:
- set {%loop-player%.achievement.enchant.2.progress} to "finished"
- add 25 to {%loop-player%.achievement.enchant.req}
- wait 5 ticks
- send "" to loop-player
- send " &f[&e&lAchievement Unlocked!&f]" to loop-player
- send " &eYou have been unlocked achievement: &aEnchanter II" to loop-player
- send " &a&lReward:" to loop-player
- send " &6+ 200 coins" to loop-player
- send " &6+ 750 xp" to loop-player
- send " &6+ 45 min &bcoins &6booster x1" to loop-player
- send "" to loop-player
- #/// Counter \\\
- on enchant:
- if {%player%.achievement.enchant.req} is more than {%player%.achievement.enchant.1.progress}:
- add 1 to {%player%.achievement.enchant.1.progress}
- if {%player%.achievement.enchant.1.progress} is "finished":
- add 1 to {%player%.achievement.enchant.2.progress}
- #/// Command \\\
- command /sw achievement [<text>]:
- aliases: /sw ach,
- trigger:
- if arg-1 is "menu":
- wait 2 ticks
- open chest with 6 row named "&7Achievements Menu" to player
- wait 2 ticks
- if player have permission "sw.join":
- format slot 0 of player with enchantment table named "&eAchievement Category: Enchanter" with lore "&aEnchanter Achievement Category" to close then run [execute player command "/achievement help"]
- if {%player%.achievement.enchant.req} is more than {%player%.achievement.enchant.1.progress}:
- format slot 9 of player with coal named "&eAchievement: Enchanter I" with lore "&eProgress: {%player%.achievement.enchant.1.progress}/10" to close then run [send "You aren't unlocked that achievement"]
- if {%player%.achievement.enchant.1.progress} is "finished":
- format slot 9 of player with diamond named "&eAchievement: Enchanter I" with lore "&aYou have unlocked this achievement" to close then run [send "&aYou have unlocked this achievement"]
- if {%player%.achievement.enchant.req} is more than {%player%.achievement.enchant.2.progress}:
- if {%player%.achievement.enchant.req} is more than {%player%.achievement.enchant.1.progress}:
- format slot 18 of player with coal named "&eAchievement: Enchanter II" with lore "&cYou must unlocked &aEnchanter I &cfirst" to close then run [send "&cYou must unlocked &aEnchanter I &cfirst"]
- if {%player%.achievement.enchant.1.progress} is "finished":
- format slot 18 of player with coal named "&eAchievement: Enchanter II" with lore "&eProgress: {%player%.achievement.enchant.2.progress}/25" to close then run [send "You aren't unlocked that achievement"]
- if {%player%.achievement.enchant.2.progress} is "finished":
- format slot 18 of player with diamond named "&eAchievement: Enchanter II" with lore "&aYou have unlocked this achievement" to close then run [send "&aYou have unlocked this achievement"]
- if {%player%.achievement.enchant.req} is more than {%player%.achievement.enchant.2.progress}:
- format slot 45 of player with coal block named "&eAchievement Package: Enchanter Achievement" with lore "&eA gift when you unlocked all achievement in a category" to close then run [send "&cComming Soon"]
- if {%player%.achievement.enchant.2.progress} is "finished":
- format slot 45 of player with diamond block named "&eAchievement Package: Enchanter Achievement" with lore "&eA gift when you unlocked all achievement in a category" to close then run [send "&cComming Soon"]
- command /achievement [<text>]:
- aliases: /ach,
- trigger:
- if arg-1 is "help":
- send "&cAchievement introduction coming soon"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement