Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #©
- #- Reselling/Reuploading while claiming that it is yours or made by you is disallowed
- #- Do not edit it and upload it as your own
- #- While using it in a video, please feature everything under "Video"
- #©
- #
- #Video:
- #Skript made by Zeldaboy111
- #More content of the creator: https://forums.skunity.com/search/26443679/
- options:
- logo: &eBees+ &8:&7
- function hiveOpenUpdate(p: Player):
- set {_hiveLoc} to {hive.opened.%{_p}%}
- set {_hiveClosed} to {hive.closed.%{_p}%.%{_loc}%}
- #{hive.%location of event-block%.honeyMeter}
- #{hive.%location of event-block%.combMeter}
- #LOCATION
- #HIVE
- #CLOSED ?? *{hive.opened.%player%}*
- function updateMeter(p: Player, loc: Location, type: String, dif1: String, dif2: String, dif3: String, dif4: String):
- if difference between {hive.%{_loc}%.%{_type}%.lastUpdate} and now >= "%{_dif4}%" parsed as a timespan:
- while {hive.%{_loc}%.%{_type}%} < 4:
- add 1 to {hive.%{_loc}%.%{_type}%}
- else if difference between {hive.%{_loc}%.%{_type}%.lastUpdate} and now >= 6 minutes:
- loop 3 times:
- if {hive.%{_loc}%.%{_type}%} < 4:
- add 1 to {hive.%{_loc}%.%{_type}%}
- else if difference between {hive.%{_loc}%.%{_type}%.lastUpdate} and now >= 4 minutes:
- loop 2 times:
- if {hive.%{_loc}%.%{_type}%} < 4:
- add 1 to {hive.%{_loc}%.%{_type}%}
- else if difference between {hive.%{_loc}%.%{_type}%.lastUpdate} and now >= 2 minutes:
- loop 1 times:
- if {hive.%{_loc}%.%{_type}%} < 4:
- add 1 to {hive.%{_loc}%.%{_type}%}
- function formatOutline(p: Player, size: Number, color: String, color2: String, color3: String, color4: String):
- loop 9 times:
- set slot -1+loop-value of {_p}'s current inventory to ("%{_color}% glass pane" parsed as an item) named "&k"
- loop {_size}-2 times:
- set slot 9*loop-value of {_p}'s current inventory to ("%{_color2}% glass pane" parsed as an item) named "&k"
- set slot 8+9*loop-value of {_p}'s current inventory to ("%{_color4}% glass pane" parsed as an item) named "&k"
- loop 9 times:
- set slot ({_size}-1)*9-1+loop-value of {_p}'s current inventory to ("%{_color3}% glass pane" parsed as an item) named "&k"
- function honeyMeter(p: Player):
- loop 4 times:
- set slot 3+9*loop-value of {_p}'s current inventory to white stained glass named "&fHoney Meter" with lore "" and "&8• &7Honey&8: &70%%"
- function combMeter(p: Player):
- loop 4 times:
- set slot 5+9*loop-value of {_p}'s current inventory to white stained glass named "&fComb Meter" with lore "" and "&8• &7Honey&8: &70%%"
- function openHive(p: Player):
- wait 2 ticks
- open chest with 6 rows named "&8&lBeehive" to {_p}
- wait 2 ticks
- formatOutline({_p}, 6, "dark gray", "white", "dark gray", "white")
- honeyMeter({_p})
- combMeter({_p})
- command /bees [<text>]:
- trigger:
- if arg-1 is set:
- if arg-1 is "help" or "/h":
- send "&7&m &8[ &eBees+ &8]&7&m "
- send "<ttp:&7Get the help page><cmd:/bees help>&6/bees help"
- send "<ttp:&7Get information about &eBees+><cmd:/bees info>&6/bees info"
- send "&7&oTry hovering over and clicking them."
- send "&7&m &8[ &eBees+ &8]&7&m "
- else if arg-1 is "info" or "information":
- send "&7&m &8[ &eBees+ &8]&7&m "
- send "&7Creator: &eZeldaboy111"
- send "&7Version: &e1.0"
- send "&7Description: &eA Skript made for extra bees fun!"
- send "&7&m &8[ &eBees+ &8]&7&m "
- else:
- send "{@logo} Do &e/bees help &7for more info."
- else:
- send "{@logo} Do &e/bees help &7for more info."
- on rightclick on beehive:
- if player is not sneaking:
- cancel event
- openHive(player)
- set {hive.opened.%player%} to location of event-block
- if {hive.%location of event-block%.honeyMeter} is not set:
- set {hive.%location of event-block%.honeyMeter} to 0
- if {hive.%location of event-block%.combMeter} is not set:
- set {hive.%location of event-block%.combMeter} to 0
- if {hive.%location of event-block%.honeyMeter.lastUpdate} is not set:
- set {hive.%location of event-block%.honeyMeter.lastUpdate} to now
- else:
- updateMeter()
- on inventory click:
- if type of clicked inventory is chest inventory:
- if inventory name of player's current inventory is "&8&lBeehive":
- cancel event
- on inventory close:
- if {hive.opened.%player%} is set:
- set {hive.closed.%player%.%{hive.opened.%player%}%} to true
- delete {hive.opened.%player%}
Add Comment
Please, Sign In to add comment