Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on load:
- if file "plugins/PartySistem/messages.yml" doesn't exists:
- create file "plugins/PartySistem/messages.yml"
- if file "plugins/PartySistem/config.yml" doesn't exists:
- create file "plugins/PartySistem/config.yml"
- wf "## ____ _ ____ _ _ " to "plugins/PartySistem/config.yml"
- wf "## | _ \ __ _ _ __ | |_ _ _ / ___| (_) ___ | |_ ___ _ __ ___ " to "plugins/PartySistem/config.yml"
- wf "## | |_) | / _` | | '__| | __| | | | | \___ \ | | / __| | __| / _ \ | '_ ` _ \ " to "plugins/PartySistem/config.yml"
- wf "## | __/ | (_| | | | | |_ | |_| | ___) | | | \__ \ | |_ | __/ | | | | | |" to "plugins/PartySistem/config.yml"
- wf "## |_| \__,_| |_| \__| \__, | |____/ |_| |___/ \__| \___| |_| |_| |_|" to "plugins/PartySistem/config.yml"
- wf "## |___/ " to "plugins/PartySistem/config.yml"
- wf "## Version: 1.0" to "plugins/PartySistem/config.yml"
- wf "## Author: FilipeNock" to "plugins/PartySistem/config.yml"
- wf "## Website: http://www.nockstore.cf/" to "plugins/PartySistem/config.yml"
- wf "##Configure all messages Here!" to "plugins/PartySistem/messages.yml"
- set "Command.Help.1" to "&7&m--------------&a&m--->&2 Party Commands &a&m<---&7&m---------------" in yaml file "plugins/PartySistem/messages.yml"
- set "Command.Help.2" to "&6 /party invite <player>" in yaml file "plugins/PartySistem/messages.yml"
- set "Command.Help.3" to "&6 /party join" in yaml file "plugins/PartySistem/messages.yml"
- set "Command.Help.4" to "&6 /party leave" in yaml file "plugins/PartySistem/messages.yml"
- set "Command.Help.5" to "&6 /party players or /party list" in yaml file "plugins/PartySistem/messages.yml"
- set "Command.Help.6" to "&6 /party remove or /party remove <player>" in yaml file "plugins/PartySistem/messages.yml"
- set "Command.Help.7" to "&6 /party removeall" in yaml file "plugins/PartySistem/messages.yml"
- set "Command.Help.8" to "&7&m---------------------------------------------------" in yaml file "plugins/PartySistem/messages.yml"
- wf "##it will appear if player doesn't have permission" to "plugins/PartySistem/messages.yml"
- wait 2 ticks
- set "All.NoPermission" to "&cYou doesn't have permission for this Command" in yaml file "plugins/PartySistem/messages.yml"
- wf "##/party invite messages - u can configure!" to "plugins/PartySistem/messages.yml"
- wait 2 ticks
- set "Invite.Sender" to "&eYou send an invitations to &6<player>" in yaml file "plugins/PartySistem/messages.yml"
- set "Invite.Accept.ClickMessage" to "&e<sender> &eInvited you to party! Click &a&l[HERE] &eto Accept" in yaml file "plugins/PartySistem/messages.yml"
- set "Invite.Accept.ToolTip" to "&eClick to join the Party" in yaml file "plugins/PartySistem/messages.yml"
- set "Invite.PlayerAlreadInParty" to "&cThis player is Alread in your party" in yaml file "plugins/PartySistem/messages.yml"
- set "Invite.AlreadInParty" to "&cyou are already in party &6Type /party leave &cto leave" in yaml file "plugins/PartySistem/messages.yml"
- set "Invite.NoInviteYouself" to "&cYou can not invite youself to Party" in yaml file "plugins/PartySistem/messages.yml"
- set "Invite.NotOnline" to "&cThis player doesn't online!" in yaml file "plugins/PartySistem/messages.yml"
- set "Invite.Use" to "&cUse /party invite <player>" in yaml file "plugins/PartySistem/messages.yml"
- set "Join.Accept" to "&6<player> &eAccepted you Party!" in yaml file "plugins/PartySistem/messages.yml"
- set "Join.Joined" to "&eYou Joined the Party!" in yaml file "plugins/PartySistem/messages.yml"
- set "Join.NoInvitation" to "&cYou doesn't have any invitation!" in yaml file "plugins/PartySistem/messages.yml"
- set "Leave.PlayerLeft" to "&c<player> left of you'r party" in yaml file "plugins/PartySistem/messages.yml"
- set "Leave.LeaveMessage" to "&cYou left of party of <owner>" in yaml file "plugins/PartySistem/messages.yml"
- set "Leave.NotInParty" to "&cYou're not in party" in yaml file "plugins/PartySistem/messages.yml"
- set "RemoveAll.AlreadEmpty" to "&cYou party is alread empty" in yaml file "plugins/PartySistem/messages.yml"
- set "RemoveAll.PlayersRemoved" to "&cAll player's were removed from you'r party" in yaml file "plugins/PartySistem/messages.yml"
- set "GUI.PlayerList.MenuTitle" to "&6Players" in yaml file "plugins/PartySistem/messages.yml"
- set "GUI.PlayerList.NoPlayers" to "&cYou party have no Players" in yaml file "plugins/PartySistem/messages.yml"
- set "GUI.PlayerList.PlayerName" to "&7- <player>" in yaml file "plugins/PartySistem/messages.yml"
- set "GUI.Remove.MenuTitle" to "&6Remove Players" in yaml file "plugins/PartySistem/messages.yml"
- set "GUI.Remove.NoPlayers" to "&cYou Party have no Players" in yaml file "plugins/PartySistem/messages.yml"
- set "GUI.Remove.PlayerName" to "&7- &c<player>" in yaml file "plugins/PartySistem/messages.yml"
- set "GUI.Remove.PlayerLore" to "&cClick to remove this player" in yaml file "plugins/PartySistem/messages.yml"
- set "Remove.RemovedMessage" to "&cPlayer <player> removed from you party" in yaml file "plugins/PartySistem/messages.yml"
- set "Remove.PlayerNoInParty" to "&cThis player is not in you'r party" in yaml file "plugins/PartySistem/messages.yml"
- set "Remove.PlayerNotOnline" to "&cThis player is not Online" in yaml file "plugins/PartySistem/messages.yml"
- set {Command.Help.1} to value "Command.Help.1" get of "plugins/PartySistem/messages.yml"
- set {Command.Help.2} to value "Command.Help.2" get of "plugins/PartySistem/messages.yml"
- set {Command.Help.3} to value "Command.Help.3" get of "plugins/PartySistem/messages.yml"
- set {Command.Help.4} to value "Command.Help.4" get of "plugins/PartySistem/messages.yml"
- set {Command.Help.5} to value "Command.Help.5" get of "plugins/PartySistem/messages.yml"
- set {Command.Help.6} to value "Command.Help.6" get of "plugins/PartySistem/messages.yml"
- set {Command.Help.7} to value "Command.Help.7" get of "plugins/PartySistem/messages.yml"
- set {Command.Help.8} to value "Command.Help.8" get of "plugins/PartySistem/messages.yml"
- set {All.NoPermission} to value "All.NoPermission" get of "plugins/PartySistem/messages.yml"
- set {Invite.Sender} to value "Invite.Sender" get of "plugins/PartySistem/messages.yml"
- set {Invite.PlayerAlreadInParty} to value "Invite.PlayerAlreadInParty" get of "plugins/PartySistem/messages.yml"
- set {Invite.Accept.ClickMessage} to value "Invite.Accept.ClickMessage" get of "plugins/PartySistem/messages.yml"
- set {Invite.Accept.ToolTip} to value "Invite.Accept.ToolTip" get of "plugins/PartySistem/messages.yml"
- set {Invite.AlreadInParty} to value "Invite.AlreadInParty" get of "plugins/PartySistem/messages.yml"
- set {Invite.NoInviteYouself} to value "Invite.NoInviteYouself" get of "plugins/PartySistem/messages.yml"
- set {Invite.NotOnline} to value "Invite.NotOnline" get of "plugins/PartySistem/messages.yml"
- set {Invite.Use} to value "Invite.Use" get of "plugins/PartySistem/messages.yml"
- set {Join.Accept} to value "Join.Accept" get of "plugins/PartySistem/messages.yml"
- set {Join.Joined} to value "Join.Joined" get of "plugins/PartySistem/messages.yml"
- set {Join.NoInvitation} to value "Join.NoInvitation" get of "plugins/PartySistem/messages.yml"
- set {Leave.PlayerLeft} to value "Leave.PlayerLeft" get of "plugins/PartySistem/messages.yml"
- set {Leave.LeaveMessage} to value "Leave.LeaveMessage" get of "plugins/PartySistem/messages.yml"
- set {Leave.NotInParty} to value "Leave.NotInParty" get of "plugins/PartySistem/messages.yml"
- set {RemoveAll.AlreadEmpty} to value "RemoveAll.AlreadEmpty" get of "plugins/PartySistem/messages.yml"
- set {RemoveAll.PlayersRemoved} to value "RemoveAll.PlayersRemoved" get of "plugins/PartySistem/messages.yml"
- set {GUI.PlayerList.MenuTitle} to value "GUI.PlayerList.MenuTitle" get of "plugins/PartySistem/messages.yml"
- set {GUI.PlayerList.NoPlayers} to value "GUI.PlayerList.NoPlayers" get of "plugins/PartySistem/messages.yml"
- set {GUI.PlayerList.PlayerName} to value "GUI.PlayerList.PlayerName" get of "plugins/PartySistem/messages.yml"
- set {GUI.Remove.MenuTitle} to value "GUI.Remove.MenuTitle" get of "plugins/PartySistem/messages.yml"
- set {GUI.Remove.NoPlayers} to value "GUI.Remove.NoPlayers" get of "plugins/PartySistem/messages.yml"
- set {GUI.Remove.PlayerName} to value "GUI.Remove.PlayerName" get of "plugins/PartySistem/messages.yml"
- set {GUI.Remove.PlayerLore} to value "GUI.Remove.PlayerLore" get of "plugins/PartySistem/messages.yml"
- set {Remove.RemovedMessage} to value "Remove.RemovedMessage" get of "plugins/PartySistem/messages.yml"
- set {Remove.PlayerNoInParty} to value "Remove.PlayerNoInParty" get of "plugins/PartySistem/messages.yml"
- set {Remove.PlayerNotOnline} to value "Remove.PlayerNotOnline" get of "plugins/PartySistem/messages.yml"
- command /party [<text>] [<player>]:
- aliases: /partysistem
- trigger:
- if player has permission "party.command" or "party.*":
- if arg 1 is "invite":
- if player has permission "party.invite" or "party.*":
- if arg 2 is set:
- if arg 2 is online:
- if arg 2 is not player:
- if {inparty.%player%} is false:
- if {p.%player%::*} contains arg 2:
- send "%coloured {Invite.PlayerAlreadInParty}%"
- else:
- replace all "<player>" with "%arg-player%" in {Invite.Sender}
- replace all "<sender>" with "%player%" in {Invite.Accept.ClickMessage}
- replace all "<sender>" with "%player%" in {Invite.Accept.ToolTip}
- set {invited.%arg-2%} to true
- send "%coloured {Invite.Sender}%" to player
- send json of "%coloured {Invite.Accept.ClickMessage}%" tooltip "%coloured {Invite.Accept.ToolTip}%" run "/party join" to arg-player
- set {p.invite.%arg-2%} to player
- wait 30 seconds
- set {invited.%arg-2%} to false
- else:
- send "%coloured {Invite.AlreadInParty}%"
- else:
- send "%coloured {Invite.NoInviteYouself}%"
- else:
- send "%coloured {Invite.NotOnline}%"
- else:
- send "%coloured {Invite.Use}%"
- else:
- send "%coloured {All.NoPermission}%"
- if arg 1 is not set:
- if player has permission "party.command" or "party.*":
- send "%coloured {Command.Help.1}%"
- send "%coloured {Command.Help.2}%"
- send "%coloured {Command.Help.3}%"
- send "%coloured {Command.Help.4}%"
- send "%coloured {Command.Help.5}%"
- send "%coloured {Command.Help.6}%"
- send "%coloured {Command.Help.7}%"
- send "%coloured {Command.Help.8}%"
- else:
- send "%coloured {All.NoPermission}%"
- if arg 1 is "help":
- make player execute command "/party"
- if arg 1 is "join":
- if player has permission "party.join" or "party.*":
- if {invited.%player%} is true:
- set {invited.%player%} to false
- loop all players:
- if loop-player is {p.invite.%player%}:
- replace all "<player>" with "%player%" in {Join.Accept}
- send "%coloured {Join.Accept}%" to loop-player
- add player to {p.%{p.invite.%player%}%::*}
- set {inparty.%player%} to true
- send "%coloured {Join.Joined}%"
- else:
- send "%coloured {Join.NoInvitation}%"
- else:
- send "%coloured {All.NoPermission}%"
- if arg 1 is "leave":
- if player has permission "party.leave" or "party.*":
- if {p.%{p.invite.%player%}%::*} contains player:
- if {p.invite.%player%} is set:
- loop all players:
- if loop-player is {p.invite.%player%}:
- replace all "<player>" with "%player%" in {Leave.PlayerLeft}
- send "%coloured {Leave.PlayerLeft}%" to loop-player
- remove player from {p.%{p.invite.%player%}%::*}
- replace all "<owner>" with "%{p.invite.%player%}%" in {Leave.LeaveMessage}
- send "%coloured {Leave.LeaveMessage}%"
- set {inparty.%player%} to false
- wait 2 ticks
- delete {p.invite.%player%}
- else:
- send "%coloured {Leave.NotInParty}%"
- else:
- send "%coloured {All.NoPermission}%"
- if arg 1 is "removeall":
- if player has permission "party.removeall" or "party.*":
- if size of {p.%player%::*} is 0:
- send "%coloured {RemoveAll.AlreadEmpty}%"
- else:
- loop {p.%player%::*}:
- set {inparty.%loop-value%} to false
- delete {p.%player%::*}
- send "%coloured {RemoveAll.PlayersRemoved}%"
- else:
- send "%coloured {All.NoPermission}%"
- if arg 1 is "players" or "list":
- if player has permission "party.list" or "party.*":
- if size of {p.%player%::*} <= 0:
- open chest with 3 rows named "%coloured {GUI.PlayerList.MenuTitle}%" to player
- wait a tick
- format slot 13 of player with red stained glass pane named "%coloured {GUI.PlayerList.NoPlayers}%" to be unstealable
- else:
- set {_n} to 0
- open chest with 3 rows named "&6Players" to player
- wait a tick
- loop {p.%player%::*}:
- replace all "<player>" with "%loop-value%" in {GUI.PlayerList.PlayerName}
- format slot {_n} of player with loop-value's skull named "%coloured {GUI.PlayerList.PlayerName}%" to be unstealable
- add 1 to {_n}
- else:
- send "%coloured {All.NoPermission}%"
- if arg 1 is "remove":
- if player has permission "party.remove" or "party.*":
- if arg 2 is set:
- if arg 2 is online:
- if {p.%player%::*} contains arg-2:
- remove arg-2 from {p.%player%::*}
- set {inparty.%arg-2%} to false
- replace all "<player>" with "%arg-2%" in {Remove.RemovedMessage}
- send "%coloured {Remove.RemovedMessage}%"
- loop all items in player's current inventory:
- if name of loop-item contains "%arg-2%":
- set loop-item to air
- else:
- send "%coloured {Remove.PlayerNoInParty}%"
- else:
- send "%coloured {Remove.PlayerNotOnline}%"
- else:
- if size of {p.%player%::*} <= 0:
- open chest with 3 rows named "%coloured {GUI.Remove.MenuTitle}%" to player
- wait a tick
- format slot 13 of player with red stained glass pane named "%coloured {GUI.Remove.NoPlayers}%" to be unstealable
- else:
- open chest with 3 rows named "&cRemove Players" to player
- wait a tick
- set {_n} to 0
- loop {p.%player%::*}:
- replace all "<player>" with "%loop-value%" in {GUI.Remove.PlayerName}
- format slot {_n} of player with loop-value's skull named "%coloured {GUI.Remove.PlayerName}%" with lore "%coloured {GUI.Remove.PlayerLore}%" to run [make player execute command "/party remove %loop-value%"]
- add 1 to {_n}
- else:
- send "%coloured {All.NoPermission}%"
- else:
- send "%coloured {All.NoPermission}%"
- command /teste:
- trigger:
- loop {p.%player%::*}:
- send "%loop-value%"
- #EVENT-LIST
- on quit:
- if player has permission "party.leave" or "party.*":
- make player execute command "/party leave"
- set {inparty.%player%} to false
- if player has permission "party.removeall" or "party.*":
- make player execute command "/party removeall"
- loop {p.%player%::*}:
- set {inparty.%loop-value%} to false
- on join:
- set {inparty.%player%} to false
- loop {p.%player%::*}:
- set {inparty.%loop-value%} to false
Advertisement
Add Comment
Please, Sign In to add comment