Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # {SelectOres.Enabled} - true / null
- # {SelectOres.MinedIron::%player%} - Amount of iron mined / null
- # {SelectOres.MinedGold::%player%} - Amount of gold mined / null
- # {SelectOres.MinedDiamond::%player%} - Amount of diamond mined / null
- # /selectores enable - Enables Select Ores
- # /selectores disable - Disables Select Ores
- # /selectores toggle - Toggles Select Ores
- # /selectores status - Views status
- # /selectores reset - Resets the "captcha"
- # /selectores help - The help page
- options:
- P : &7[&8SelectOres&7]&c
- # Change if you dont / want the block to disappear if it's greater than their "captcha"
- Block.Disappear : false
- # The amount of iron that can be mined
- Iron.Amount : 64
- # The amount of gold that can be mined
- Gold.Amount : 32
- # The amount of diamonds that can be mined
- Diamond.Amount : 10
- command /selectores [<text>]:
- permission: skript.selectores
- trigger:
- if arg 1 is not set:
- execute player command "/selectores help"
- else if arg 1 is equal to "on" or "enable":
- if {SelectOres.Enabled} is true:
- message "{@P} Already Enabled!"
- else:
- set {SelectOres.Enabled} to true
- delete {SelectOres.MinedIron::*}
- delete {SelectOres.MinedGold::*}
- delete {SelectOres.MinedDiamond::*}
- loop all players:
- if loop-player has permission "skript.selectores":
- message "{@P} Enabled!" to loop-player
- else:
- message "{@P} Enabled!" to loop-player
- else if arg 1 is equal to "off" or "disable":
- if {SelectOres.Enabled} is not set:
- message "{@P} Already Disabled!"
- else:
- delete {SelectOres.Enabled}
- delete {SelectOres.MinedIron::*}
- delete {SelectOres.MinedGold::*}
- delete {SelectOres.MinedDiamond::*}
- loop all players:
- if loop-player has permission "skript.selectores":
- message "{@P} Disabled!" to loop-player
- else:
- message "{@P} Disabled!" to loop-player
- else if arg 1 is equal to "toggle":
- if {SelectOres.Enabled} is not set:
- set {SelectOres.Enabled} to true
- delete {SelectOres.MinedIron::*}
- delete {SelectOres.MinedGold::*}
- delete {SelectOres.MinedDiamond::*}
- loop all players:
- if loop-player has permission "skript.selectores":
- message "{@P} Enabled!" to loop-player
- else:
- message "{@P} Enabled!" to loop-player
- else:
- delete {SelectOres.Enabled}
- delete {SelectOres.MinedIron::*}
- delete {SelectOres.MinedGold::*}
- delete {SelectOres.MinedDiamond::*}
- loop all players:
- if loop-player has permission "skript.selectores":
- message "{@P} Disabled!" to loop-player
- else:
- message "{@P} Disabled!" to loop-player
- else if arg 1 is equal to "status":
- if {SelectOres.Enabled} is true:
- message "{@P} Enabled!"
- else if {SelectOres.Enabled} is not set:
- message "{@P} Disabled!"
- else:
- message "{@P} You screwed this up!"
- wait 2 ticks
- message "{@P} Let me fix this for you."
- delete {SelectOres.Enabled}
- else if arg 1 is equal to "reset":
- delete {SelectOres.MinedIron::*}
- delete {SelectOres.MinedGold::*}
- delete {SelectOres.MinedDiamond::*}
- message "{@P} Reset ore count!" to command sender
- else if arg 1 is equal to "help" or "?":
- message "{@P} &c/selectores enable &a- &7Enables Select Ores"
- message "{@P} &c/selectores disable &a- &7Disables Select Ores"
- message "{@P} &c/selectores toggle &a- &7Toggles Select Ores"
- message "{@P} &c/selectores status &a- &7Views Status"
- message "{@P} &c/selectores help &a- &7The help page"
- else:
- execute player command "/selectores help"
- command /oresleft:
- trigger:
- if {SelectOres.Enabled} is true:
- set {_IronLeft} to {@Iron.Amount}-{SelectOres.MinedIron::%command sender%}
- set {_GoldLeft} to {@Gold.Amount}-{SelectOres.MinedGold::%command sender%}
- set {_DiamondLeft} to {@Diamond.Amount}-{SelectOres.MinedDiamond::%command sender%}
- message "{@P} You can mine &6%{_IronLeft}% &cmore iron." to (command sender)
- message "{@P} You can mine &6%{_GoldLeft}% &cmore gold." to (command sender)
- message "{@P} You can mine &6%{_DiamondLeft}% &cmore diamond." to (command sender)
- else:
- message "{@P} Select Ores is disabled!"
- on mine of iron ore:
- {SelectOres.Enabled} is true
- if {SelectOres.MinedIron::%player%} is not set:
- set {SelectOres.MinedIron::%player%} to 1
- else if {SelectOres.MinedIron::%player%} is less than {@Iron.Amount}:
- increase {SelectOres.MinedIron::%player%} by 1
- else:
- message "{@P} You already have mined &c%{SelectOres.MinedIron::%player%}%iron&c!"
- message "{@P} You cannot mine more"
- cancel the event
- {@Block.Disappear} is true
- set the event-block to air
- on mine of gold ore:
- {SelectOres.Enabled} is true
- if {SelectOres.MinedGold::%player%} is not set:
- set {SelectOres.MinedGold::%player%} to 1
- else if {SelectOres.MinedGold::%player%} is less than {@Gold.Amount}:
- increase {SelectOres.MinedGold::%player%} by 1
- else:
- message "{@P} You already have mined &6%{SelectOres.MinedGold::%player%}% gold&c!"
- message "{@P} You cannot mine more"
- cancel the event
- {@Block.Disappear} is true
- set the event-block to air
- on mine of diamond ore:
- {SelectOres.Enabled} is true
- if {SelectOres.MinedDiamond::%player%} is not set:
- set {SelectOres.MinedDiamond::%player%} to 1
- else if {SelectOres.MinedDiamond::%player%} is less than {@Diamond.Amount}:
- increase {SelectOres.MinedDiamond::%player%} by 1
- else:
- message "{@P} You already have mined &6%{SelectOres.MinedDiamond::%player%}% diamonds&c!"
- message "{@P} You cannot mine more"
- cancel the event
- {@Block.Disappear} is true
- set the event-block to air
- Enjoy!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement