Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ========================================== #
- # ×××××××××××××××××××××××××××××××××××××××××× #
- # Achievements #
- # by SaMaGamers #
- # ×××××××××××××××××××××××××××××××××××××××××× #
- # ========================================== #
- # ==============> build n°1 <=============== #
- # ========================================== #
- # Configuration #
- # ========================================== #
- options:
- prefix: &8[&aA&bc&ch&di&ee&av&be&cm&de&en&at&bs&8]&r
- prefix2: &aA&bc&ch&di&ee&av&be&cm&de&en&at&bs&r
- broadcast: true
- miner: true
- lumberjack: true
- # Miner Rewards
- miner((1000)reward): 1 diamond
- miner((5000)reward): 5 diamond
- miner((10000)reward): 10 diamond
- miner((20000)reward): 20 diamond
- miner((50000)reward): 50 diamond
- # Lumberjack Rewards
- lumberjack((500)reward): 1 diamond
- lumberjack((1000)reward): 5 diamond
- lumberjack((5000)reward): 10 diamond
- lumberjack((10000)reward): 20 diamond
- lumberjack((25000)reward): 50 diamond
- # ========================================== #
- # Skript (Don't touch!) #
- # ========================================== #
- on join:
- {%player%.miner} is not set:
- set {%player%.miner} to 0
- {%player%.lumberjack} is not set:
- set {%player%.lumberajack} to 0
- every 15 minutes:
- broadcast "{@prefix} &6This server use the plugin &9Achievements &6from &cSpigot&6!"
- on mine of stone:
- {@miner} is true:
- {%player%.miner} is not 999 or 4999 or 9999 or 19999 or 49999:
- add 1 to {%player%.miner}
- {%player%.miner} is 999:
- give player {@miner((1000)reward)}
- add 1 to {%player%.miner}
- {@broadcast} is true:
- broadcast "&a%player% &chas the achievement &8Miner"
- {%player%.miner} is 4999:
- give player {@miner((5000)reward)}
- add 1 to {%player%.miner}
- {@broadcast} is true:
- broadcast "&a%player% &chas the achievement &8Miner"
- {%player%.miner} is 9999:
- give player {@miner((10000)reward)}
- add 1 to {%player%.miner}
- {@broadcast} is true:
- broadcast "&a%player% &chas the achievement &8Miner"
- {%player%.miner} is 19999:
- give player {@miner((20000)reward)}
- add 1 to {%player%.miner}
- {@broadcast} is true:
- broadcast "&a%player% &chas the achievement &8Miner"
- {%player%.miner} is 49999:
- give player {@miner((50000)reward)}
- add 1 to {%player%.miner}
- {@broadcast} is true:
- broadcast "&a%player% &chas the achievement &8Miner"
- on break of log:
- {@lumberjack} is true:
- {%player%.lumberjack} is not 499 or 999 or 4999 or 9999 or 24999:
- add 1 to {%player%.lumberjack}
- {%player%.lumberjack} is 499:
- give player {@lumberjack((500)reward)}
- add 1 to {%player%.lumberjack}
- {@broadcast} is true:
- broadcast "&a%player% &chas the achievement &6Lumberjack"
- {%player%.lumberjack} is 999:
- give player {@lumberjack((1000)reward)}
- add 1 to {%player%.lumberjack}
- {@broadcast} is true:
- broadcast "&a%player% &chas the achievement &6Lumberjack"
- {%player%.lumberjack} is 4999:
- give player {@lumberjack((5000)reward)}
- add 1 to {%player%.lumberjack}
- {@broadcast} is true:
- broadcast "&a%player% &chas the achievement &6Lumberjack"
- {%player%.lumberjack} is 9999:
- give player {@lumberjack((10000)reward)}
- add 1 to {%player%.lumberjack}
- {@broadcast} is true:
- broadcast "&a%player% &chas the achievement &6Lumberjack"
- {%player%.lumberjack} is 24999:
- give player {@lumberjack((25000)reward)}
- add 1 to {%player%.lumberjack}
- {@broadcast} is true:
- broadcast "&a%player% &chas the achievement &6Lumberjack"
- command /achievements [<text>] [<text>] [<text>]:
- aliases: /ach
- trigger:
- arg 1 is not set:
- open chest with 3 rows named "{@prefix2}" to player
- wait 1 tick
- 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"]
- 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"]
- arg 1 is "help" or "info":
- player has permission "ach.help" or "ach.*":
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- message "&a/achievements <help|info>&2: Get this message"
- message "&a/achievements reload&2: Reload the skript"
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- arg 1 is "reload":
- player has permission "ach.reload" or "ach.*":
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- message "&6Reloading..."
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- wait 1 second
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- message "&aReloaded!!!"
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- arg 1 is "lum":
- arg 2 is "1":
- arg 3 is set:
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- message "&cProgress&9: &c%{%player%.lumberjack}%&9/&c500 logs"
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- arg 2 is "2":
- arg 3 is set:
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- message "&cProgress&9: &c%{%player%.lumberjack}%&9/&c1000 logs"
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- arg 2 is "3":
- arg 3 is set:
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- message "&cProgress&9: &c%{%player%.lumberjack}%&9/&c5000 logs"
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- arg 2 is "4":
- arg 3 is set:
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- message "&cProgress&9: &c%{%player%.lumberjack}%&9/&c10.000 logs"
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- arg 2 is "5":
- arg 3 is set:
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- message "&cProgress&9: &c%{%player%.lumberjack}%&9/&c25.000 logs"
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- arg 2 is "reset":
- arg 3 is set:
- player has permission "ach.reset" or "ach.*":
- set {%arg 3%.lumberjack} to 0
- message "&cSuccesfully Resetted!" to player
- arg 1 is "miner":
- arg 2 is "1":
- arg 3 is set:
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- message "&cProgress&9: &c%{%player%.miner}%&9/&c1000 stone"
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- arg 2 is "2":
- arg 3 is set:
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- message "&cProgress&9: &c%{%player%.miner}%&9/&c5000 stone"
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- arg 2 is "3":
- arg 3 is set:
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- message "&cProgress&9: &c%{%player%.miner}%&9/&c10.000 stone"
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- arg 2 is "4":
- arg 3 is set:
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- message "&cProgress&9: &c%{%player%.miner}%&9/&c20.000 stone"
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- arg 2 is "5":
- arg 3 is set:
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- message "&cProgress&9: &c%{%player%.miner}%&9/&c50.000 stone"
- message "&6-=-=-=-{@prefix}&6-=-=-=-"
- arg 2 is "reset":
- arg 3 is set:
- player has permission "ach.reset" or "ach.*":
- set {%arg 3%.miner} to 0
- message "&cSuccesfully Resetted!" to player
- command /ach-miner:
- trigger:
- open chest with 1 row named "&8Miner" to player
- wait 1 tick
- format slot 0 of player with stone named "&81000 stone" to close then run [make player execute command "/ach miner 1 %player%"]
- format slot 1 of player with stone named "&85000 stone" to close then run [make player execute command "/ach miner 2 %player%"]
- format slot 2 of player with stone named "&810.000 stone" to close then run [make player execute command "/ach miner 3 %player%"]
- format slot 3 of player with stone named "&820.000 stone" to close then run [make player execute command "/ach miner 4 %player%"]
- format slot 4 of player with stone named "&850.000 stone" to close then run [make player execute command "/ach miner 5 %player%"]
- format slot 8 of player with wool:14 named "&aReset" to close then run [make player execute command "/ach miner reset %player%"]
- command /ach-lum:
- trigger:
- open chest with 1 row named "&6Lumberjack" to player
- wait 1 tick
- format slot 0 of player with log named "&8500 logs" to close then run [make player execute command "/ach lum 1 %player%"]
- format slot 1 of player with log named "&81000 logs" to close then run [make player execute command "/ach lum 2 %player%"]
- format slot 2 of player with log named "&85000 logs" to close then run [make player execute command "/ach lum 3 %player%"]
- format slot 3 of player with log named "&810.000 logs" to close then run [make player execute command "/ach lum 4 %player%"]
- format slot 4 of player with log named "&825.000 logs" to close then run [make player execute command "/ach lum 5 %player%"]
- 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