Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- clan: &6&l(CLAN)
- command /clan [<text>] [<text>]:
- trigger:
- if arg-1 is not set:
- send "&6&lCLAN HELP"
- send "&7/clan create"
- send "&7/clan disband"
- send "&7/clan invite"
- send "&7/clan kick"
- send "&7/clan leave"
- send "&7/clan accept <clan>"
- send "&7/clan info"
- send "&7/clan sethome"
- send "&7/clan home"
- send "&7/clan chat"
- if arg-1 is set:
- if arg-1 is "create" or "disband" or "invite" or "kick" or "leave" or "accept" or "info" or "sethome" or "home" or "chat":
- if arg-1 is "create":
- if arg-2 is set:
- if arg-2 does not contain "&":
- if {clan.%player%} is not set:
- if {clans::*} does not contain argument 2:
- add argument 2 to {clans::*}
- set {clan.owner::%arg-2%} to player
- add player to {clan.player.%arg-2%::*}
- set {clan.%player%} to argument 2
- set {clan.member.%{clan.%player%}%.%player%} to true
- send "{@clan} &7You have created &6[%arg-2%]&7!"
- else:
- send "{@clan} &7The name is already on use!"
- else:
- send "{@clan} &7You already are in a clan!"
- else:
- send "{@clan} &7You cannot use color codes!"
- else:
- send "{@clan} &7Please provide a name for the clan!"
- if arg-1 is "disband":
- if {clan.%player%} is set:
- if {clan.owner::%{clan.%player%}%} is player:
- if {disband.confirm.%player%} is not set:
- send "{@clan} &7Are you sure to disband the clan? Type it again to confirm!"
- set {disband.confirm.%player%} to true
- else:
- set {_clan} to "%{clan.%player%}%"
- delete {clan.home::%{clan.%player%}%}
- remove {_clan} from {clans::*}
- delete {clan.owner::%player%}
- clear {clan.player.%{_clan}%::*}
- delete {clan.%player%}
- delete {disband.confirm.%player%}
- send "{@clan} &7Successfully disbanded your clan."
- else:
- send "{@clan} &7You need to be the owner of this clan to disband!"
- else:
- send "{@clan} &7You do not have a clan!"
- if arg-1 is "invite":
- if arg-2 is set:
- set {_player} to "%arg-2%" parsed as offline player
- if {clan.%player%} is set:
- if {clan.owner::%{clan.%player%}%} is player:
- if {clan.%{_player}%} is not set:
- send "{@clan} &e%player% &7invited you to &e%{clan.%player%}%&7... /clan accept <%{clan.%player%}%> &7&o(Will expire in 10 seconds)" to {_player}
- set {clan.invited.to.%{_player}%} to "%{clan.%player%}%"
- set {clan.invited.%{_player}%} to true
- wait 10 seconds
- delete {clan.invited.%{_player}%}
- else:
- send "{@clan} &e%{_player}% &7is already in a clan."
- else:
- send "{@clan} &7You are not the owner of the clan"
- else:
- send "{@clan} &7You are not on a clan!"
- else:
- send "{@clan} &7Please provide a name."
- if arg-1 is "kick":
- if arg-2 is set:
- set {_player} to argument 2
- if {clan.%player%} is set:
- if {clan.owner::%{clan.%player%}%} is player:
- if {clan.%{_player}%} is set:
- if "%{clan.%{_player}%}%" is "%{clan.%player%}%":
- set {_clan} to "%{clan.%player%}%"
- delete {clan.%{_player}%}
- remove {_player} from {clan.player.%{clan.%player%}%::*}
- send "{@clan} &7You have kicked &e%{_player}%&7."
- send "{@clan} &7You have been kicked from &e%{clan.%player%}%" to {_player}
- else:
- send "{@clan} &e%arg-2% &7is not on your clan!"
- else:
- send "{@clan} &e%arg-2% &7is not on a clan"
- else:
- send "{@clan} &7You are not the owner of this clan"
- else:
- send "{@clan} &7You are not in a clan."
- else:
- send "{@clan} &7Please provide a name"
- if arg-1 is "leave":
- if {clan.%player%} is set:
- if {clan.player.%{clan.%player%}%::*} contains "%player%":
- if {clan.owner::%{clan.%player%}%} is not player:
- remove player from {clan.player.%{clan.%player%}%::*}
- delete {clan.%player%}
- send "{@clan} &7You have left your clan."
- else:
- send "{@clan} &7You are the owner of this clan. /clan disband to disband."
- else:
- send "{@clan} &7You not on a clan"
- if arg-1 is "accept":
- if arg-2 is set:
- if {clan.invited.%player%} is set:
- if {clan.invited.to.%player%} contains "%arg-2%":
- add player to {clan.player.%arg-2%::*}
- set {clan.%player%} to argument 2
- else:
- send "{@clan} &7You are not invited to this clan."
- else:
- send "{@clan} &7You are not invited to any clan."
- else:
- send "{@clan} Please specify a clan name."
- if arg-1 is "info":
- if arg-2 is not set:
- if {clan.%player%} is set:
- if {clan.player.%{clan.%player%}%} is set:
- send "&6&LCLAN INFO &7&o(%{clan.%player%}%)"
- send ""
- send "&6Leader &8- &7%{clan.owner::%{clan.%player%}%}%"
- send ""
- send "&6Members &8- &7%{clan.player.%{clan.%player%}%}%"
- send ""
- else:
- send "&6&LCLAN INFO &7&o(%{clan.%player%}%)"
- send ""
- send "&6Leader &8- &7%{clan.owner::%{clan.%player%}%}%"
- send ""
- send "&6Members &8- &7None."
- send ""
- else:
- send "{@clan} &7You are not on a clan."
- else:
- if {clans::*} contains argument 2:
- if {clan.player.%{clan.%player%}%} is set:
- send "&6&LCLAN INFO &7&o(%arg-2%)"
- send ""
- send "&6Leader &8- &7%{clan.owner::%arg-2%}%"
- send ""
- send "&6Members &8- &7%{clan.player.%arg-2%}%"
- send ""
- else:
- send "&6&LCLAN INFO &7&o(%arg-2%)"
- send ""
- send "&6Leader &8- &7%{clan.owner::%arg-2%}%"
- send ""
- send "&6Members &8- &7None."
- send ""
- if arg-1 is "sethome":
- if {clan.%player%} is set:
- if {clan.owner::%{clan.%player%}%} is player:
- set {clan.home::%{clan.%player%}%} to location of player
- send "{@clan} &7Successfully set your clan's home to &e%{clan.home::%{clan.%player%}%}%"
- else:
- send "{@clan} &7You have to be owner to be able to set home"
- else:
- send "{@clan} &7You are not on a clan."
- if arg-1 is "home":
- if {clan.%player%} is set:
- if {clan.home::%{clan.%player%}%} is set:
- teleport player to {clan.home::%{clan.%player%}%}
- send "{@clan} &7Successfully teleported to your clan's home"
- else:
- send "{@clan} &7Your clan does not have a home. &o/clan sethome"
- else:
- send "{@clan} &7You are not in a clan."
- if arg-1 is "chat":
- if arg-2 is set:
- if {clan.%player%} is set:
- loop all players:
- if {clan.member.%{clan.%player%}%.%loop-player%} is set:
- send "&6&L(CLANS) &7%player% &8| &7%arg-2%" to loop-player
- else:
- send "{@clan} &7You are not in a clan."
- else:
- send "{@clan} &7Please provide a message"
- on chat:
- if {clan.%player%} is set:
- set chat format to "%player's displayname% &6[%{clan.%player%}%] &8| &7%message%"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement