Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- p: <gray>&l[&a&lLithiumUHC<gray>&l]&r
- NoPerm: <pink>You do not have the required permission to use this command!
- command /halfores <text=help>:
- aliases: /halfo, /oreshalf
- trigger:
- if arg-1 is equal to "on" or "enable" or "start":
- if command sender has permission "skript.halfores":
- loop all players:
- set {HalfOres.Count.Gold.%loop-player%} to 0
- set {HalfOres.Count.Diamond.%loop-player%} to 0
- set {HalfOres.Count.Coal.%loop-player%} to 0
- set {HalfOres.Count.Iron.%loop-player%} to 0
- set {HalfOres.Count.Redstone.%loop-player%} to 0
- set {HalfOres.Count.Lapis.%loop-player%} to 0
- set {HalfOres.Count.Emerald.%loop-player%} to 0
- broadcast "{@p} <yellow>HalfOres <light blue>enabled by <pink>%sender%!"
- set {HalfOres.Enabled} to true
- loop all players:
- command "/playsound note.pling %loop-player%"
- else:
- message "{@p} {@NoPerm}"
- command "/playsound random.break %sender%"
- else if arg-1 is equal to "off" or "disable" or "stop":
- if command sender has permission "skript.halfores":
- loop all players:
- set {HalfOres.Count.Gold.%loop-player%} to 0
- set {HalfOres.Count.Diamond.%loop-player%} to 0
- set {HalfOres.Count.Coal.%loop-player%} to 0
- set {HalfOres.Count.Iron.%loop-player%} to 0
- set {HalfOres.Count.Redstone.%loop-player%} to 0
- set {HalfOres.Count.Lapis.%loop-player%} to 0
- set {HalfOres.Count.Emerald.%loop-player%} to 0
- broadcast "{@p} <yellow>HalfOres <light blue>disabled by <pink>%sender%!"
- set {HalfOres.Enabled} to false
- loop all players:
- command "/playsound note.pling %loop-player%"
- else:
- message "{@p} {@NoPerm}"
- command "/playsound random.break %sender%"
- else if arg-1 is equal to "reset" or "restart":
- if command sender has permission "skript.halfores":
- loop all players:
- set {HalfOres.Count.Gold.%loop-player%} to 0
- set {HalfOres.Count.Diamond.%loop-player%} to 0
- set {HalfOres.Count.Coal.%loop-player%} to 0
- set {HalfOres.Count.Iron.%loop-player%} to 0
- set {HalfOres.Count.Redstone.%loop-player%} to 0
- set {HalfOres.Count.Lapis.%loop-player%} to 0
- set {HalfOres.Count.Emerald.%loop-player%} to 0
- broadcast "{@p} <yellow>HalfOres reset!"
- loop all players:
- command "/playsound note.pling %loop-player%"
- else:
- message "{@p} {@NoPerm}"
- command "/playsound random.break %sender%"
- else if arg-1 is equal to "toggle" or "switch":
- if command sender has permission "skript.halfores":
- if {HalfOres.Enabled} is true:
- command sender command "/halfores disable"
- else:
- command sender command "/halfores enable"
- else:
- message "{@p} {@NoPerm}"
- command "/playsound random.break %sender%"
- else if arg-1 is equal to "help" or "commands":
- if command sender has permission "skript.op":
- message "<light blue>==================================================================================="
- message " {@p}"
- message "<pink>/halfores on <yellow>: Turns HalfOres on."
- message "<pink>/halfores off <yellow>: Turns HalfOres off."
- message "<pink>/halfores info <yellow>: Scenario explanation. (All players can use this)."
- message "<pink>/halfores toggle <yellow>: Toggles HalfOres."
- message "<pink>/halfores reset <yellow>: Resets HalfOres."
- message "<pink>/halfores help <yellow>: Brings this up."
- message "<light blue>====================================================================================="
- else:
- message "{@p} {@NoPerm}"
- command "/playsound random.break %sender%"
- else if arg-1 is equal to "info" or "information":
- message "<light blue>=========================================================================================="
- message " {@p}"
- message "<yellow>HalfOres: <pink>Only every second ore you mine drops."
- message "<light blue>=========================================================================================="
- on break:
- if event-block is iron ore:
- if {HalfOres.Enabled} is true:
- add 1 to {HalfOres.Count.Iron.%player%}
- if {HalfOres.Count.Iron.%player%} is equal to 1:
- cancel the event
- set block to air
- else:
- set {HalfOres.Count.Iron.%player%} to 0
- if event-block is gold ore:
- if {HalfOres.Enabled} is true:
- add 1 to {HalfOres.Count.Gold.%player%}
- if {HalfOres.Count.Gold.%player%} is equal to 1:
- cancel the event
- set block to air
- else:
- set {HalfOres.Count.Gold.%player%} to 0
- if event-block is diamond ore:
- if {HalfOres.Enabled} is true:
- add 1 to {HalfOres.Count.Diamond.%player%}
- if {HalfOres.Count.Diamond.%player%} is equal to 1:
- cancel the event
- set block to air
- else:
- set {HalfOres.Count.Diamond.%player%} to 0
- spawn 3 experience orb at the event-block
- if event-block is coal ore:
- if {HalfOres.Enabled} is true:
- add 1 to {HalfOres.Count.Coal.%player%}
- if {HalfOres.Count.Coal.%player%} is equal to 1:
- cancel the event
- set block to air
- else:
- set {HalfOres.Count.Coal.%player%} to 0
- chance of 50%:
- spawn 1 experience orb at the event-block
- if event-block is redstone ore:
- if {HalfOres.Enabled} is true:
- add 1 to {HalfOres.Count.Redstone.%player%}
- if {HalfOres.Count.Redstone.%player%} is equal to 1:
- cancel the event
- set block to air
- else:
- set {HalfOres.Count.Redstone.%player%} to 0
- spawn 3 experience orb at the event-block
- if event-block is lapis lazuli ore:
- if {HalfOres.Enabled} is true:
- add 1 to {HalfOres.Count.Lapis.%player%}
- if {HalfOres.Count.Lapis.%player%} is equal to 1:
- cancel the event
- set block to air
- else:
- set {HalfOres.Count.Lapis.%player%} to 0
- spawn 3 experience orb at the event-block
- if event-block is emerald ore:
- if {HalfOres.Enabled} is true:
- add 1 to {HalfOres.Count.Emerald.%player%}
- if {HalfOres.Count.Emerald.%player%} is equal to 1:
- cancel the event
- set block to air
- else:
- set {HalfOres.Count.Emerald.%player%} to 0
- spawn 2 experience orb at the event-block
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement