Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /gameselector [<text>]:
- aliases: gs
- permission: gs.use
- permission message: &cNo permission!
- trigger:
- # GUI Home
- if arg 1 is not set:
- set {__gamegui} to a new chest inventory with 3 row with name "Game Selector"
- loop integers between 0 and 12:
- set slot loop-number of {__gamegui} to grey stained glass pane named " "
- set slot 13 of {__gamegui} to compass named "&aManhunt"
- loop integers between 14 and 26:
- set slot loop-number of {__gamegui} to grey stained glass pane named " "
- open {__gamegui} to player
- # GUI Manhunt
- if arg 1 is "Manhunt":
- set {__gamegui} to a new chest inventory with 3 row with name "Manhunt"
- loop integers between 0 and 10:
- set slot loop-number of {__gamegui} to grey stained glass pane named " "
- set slot 11 of {__gamegui} to compass named "&cSelect Target"
- set slot 12 of {__gamegui} to grey stained glass pane named " "
- set slot 13 of {__gamegui} to lime hardened clay named "&aStart Game"
- set slot 14 of {__gamegui} to grey stained glass pane named " "
- set slot 15 of {__gamegui} to skeleton skull named "&7Spectators"
- set slot 16 of {__gamegui} to grey stained glass pane named " "
- set slot 17 of {__gamegui} to grey stained glass pane named " "
- set slot 18 of {__gamegui} to red stained glass pane named "&cBack"
- loop integers between 19 and 26:
- set slot loop-number of {__gamegui} to grey stained glass pane named " "
- open {__gamegui} to player
- # GUI Manhunt Target
- if arg 1 is "ManhuntTarget":
- delete {targetlist::*}
- set {__gamegui} to a new chest inventory with 3 row with name "Manhunt Target Selector"
- loop integers between 0 and 9:
- set slot loop-number of {__gamegui} to grey stained glass pane named " "
- set slot 17 of {__gamegui} to grey stained glass pane named " "
- set slot 18 of {__gamegui} to red stained glass pane named "&cBack"
- loop integers between 19 and 26:
- set slot loop-number of {__gamegui} to grey stained glass pane named " "
- set slot 10 of {__gamegui} to skull of "%player%" parsed as offline player named "&cTarget %player%"
- # Headloop
- set {_slot} to 11
- loop all players:
- if loop-value is not player:
- set slot {_slot} of {__gamegui} to skull of "%loop-value%" parsed as offline player named "&cTarget %loop-value%"
- add loop-value to {targetlist::*}
- add 1 to {_slot}
- if {_slot} is 16:
- stop
- open {__gamegui} to player
- # GUI Manhunt Spectator
- if arg 1 is "ManhuntSpectator":
- delete {spectatorlist::*}
- set {__gamegui} to a new chest inventory with 4 row with name "Manhunt Spectator Selector"
- loop integers between 0 and 9:
- set slot loop-number of {__gamegui} to grey stained glass pane named " "
- set slot 17 of {__gamegui} to grey stained glass pane named " "
- set slot 18 of {__gamegui} to grey stained glass pane named " "
- set slot 26 of {__gamegui} to grey stained glass pane named " "
- set slot 27 of {__gamegui} to red stained glass pane named "&cBack"
- loop integers between 28 and 34:
- set slot loop-number of {__gamegui} to grey stained glass pane named " "
- set slot 35 of {__gamegui} to green stained glass pane named "&aCheck spectator list"
- set slot 10 of {__gamegui} to skull of "%player%" parsed as offline player named "&7Set %player% to Spectator"
- # Headloop
- set {_slot} to 11
- loop all players:
- if loop-value is not player:
- set slot {_slot} of {__gamegui} to skull of "%loop-value%" parsed as offline player named "&7Set %loop-value% to spectator"
- add loop-value to {spectatorlist::*}
- add 1 to {_slot}
- if {_slot} is 16:
- add 2 to {_slot}
- stop
- if {_slot} is 25:
- stop
- open {__gamegui} to player
- on inventory click:
- if name of event-inventory is "Game Selector":
- if index of event-slot = 13:
- make player execute command "/gs Manhunt"
- cancel event
- else:
- cancel event
- if name of event-inventory is "Manhunt":
- if index of event-slot = 11:
- make player execute command "/gs ManhuntTarget"
- cancel event
- if index of event-slot = 13:
- make player execute command "/ManhuntStart"
- close player's inventory
- cancel event
- if index of event-slot = 15:
- make player execute command "/gs ManhuntSpectator"
- cancel event
- if index of event-slot = 18:
- make player execute command "/gs"
- cancel event
- else:
- cancel event
- if name of event-inventory is "Manhunt Target Selector":
- if index of event-slot = 18:
- make player execute command "/gs Manhunt"
- cancel event
- if index of event-slot = 10:
- make player execute command "/track %player%"
- make player execute command "/gs Manhunt"
- cancel event
- if index of event-slot = 11:
- make player execute command "/track %{targetlist::1}%"
- make player execute command "/gs Manhunt"
- cancel event
- if index of event-slot = 12:
- make player execute command "/track %{targetlist::2}%"
- make player execute command "/gs Manhunt"
- cancel event
- if index of event-slot = 13:
- make player execute command "/track %{targetlist::3}%"
- make player execute command "/gs Manhunt"
- cancel event
- if index of event-slot = 14:
- make player execute command "/track %{targetlist::4}%"
- make player execute command "/gs Manhunt"
- cancel event
- if index of event-slot = 15:
- make player execute command "/track %{targetlist::5}%"
- make player execute command "/gs Manhunt"
- cancel event
- if index of event-slot = 16:
- make player execute command "/track %{targetlist::6}%"
- make player execute command "/gs Manhunt"
- cancel event
- else:
- cancel event
- if name of event-inventory is "Manhunt Spectator Selector":
- if index of event-slot = 27:
- make player execute command "/gs Manhunt"
- cancel event
- if index of event-slot = 10:
- if {spectator::*} does not contain "%player%":
- add player to {spectator::*}
- send "&a%player% is now set as &lspectator" to player
- cancel event
- stop
- else if {spectator::*} contains "%player%":
- remove player from {spectator::*}
- send "&a%player% is now set as &lplayer" to player
- cancel event
- stop
- cancel event
- # Everything down below is temporarily disabled, but it will be almost the same the "Manhunt Target selcetor" meaning that which head you click changes that players spectator status (look at "manhunt target selector" click events and "Manhunt spectator selector" click events for a, hopefully, better understanding of what's coming under here.)
- # if index of event-slot = 11:
- # make player execute command "/track %{targetlist::1}%"
- # cancel event
- # if index of event-slot = 12:
- # make player execute command "/track %{targetlist::2}%"
- # cancel event
- # if index of event-slot = 13:
- # make player execute command "/track %{targetlist::3}%"
- # cancel event
- # if index of event-slot = 14:
- # make player execute command "/track %{targetlist::4}%"
- # cancel event
- # if index of event-slot = 15:
- # make player execute command "/track %{targetlist::5}%"
- # cancel event
- # if index of event-slot = 16:
- # make player execute command "/track %{targetlist::6}%"
- # cancel event
- # if index of event-slot = 19:
- # make player execute command "/track %{targetlist::7}%"
- # cancel event
- # if index of event-slot = 20:
- # make player execute command "/track %{targetlist::8}%"
- # cancel event
- # if index of event-slot = 21:
- # make player execute command "/track %{targetlist::9}%"
- # cancel event
- # if index of event-slot = 22:
- # make player execute command "/track %{targetlist::10}%"
- # cancel event
- # if index of event-slot = 23:
- # make player execute command "/track %{targetlist::11}%"
- # cancel event
- # if index of event-slot = 24:
- # make player execute command "/track %{targetlist::12}%"
- # cancel event
- if index of event-slot = 35:
- make player execute command "/spectatorlist"
- cancel event
- else:
- cancel event
- command /spectatorlist:
- trigger:
- if {spectator::*} is not set:
- send "&cNo spectators selected."
- else:
- send "&aSpectators: %{spectator::*}%"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement