Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- clan: &6&l(CLAN)
- command /clan [<text>] [<text>]:
- cooldown: 5 seconds
- cooldown message: "&cSlow down."
- 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 "%arg-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
- 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%}%"
- remove {_clan} from {clans::*}
- delete {clan.owner::%player%}
- loop {clan.player.%{_clan}%}:
- delete {clan.%loop-value%}
- clear {clan.player.%{_clan}%::*}
- delete {clan.%player%}
- 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:
- if arg-2 is online:
- if {clan.%player%} is set:
- if {clan.owner::%{clan.%player%}%} is player:
- if {clan.%arg-2%} 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 arg-2
- set {clan.invited.to.%arg-2%} to "%{clan.%player%}%"
- set {clan.invited.%arg-2%}
- wait 10 seconds
- delete {clan.invited.%player%::%{clan.%player%}%}
- else:
- send "{@clan} &e%arg-2% &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} &e%arg-2% &7is not online"
- else:
- send "{@clan} &7Please provide a name."
- if arg-1 is "kick":
- if arg-2 is set:
- if {clan.%player%} is set:
- if {clan.owner::%{clan.%player%}%} is player:
- if {clan.%arg-2%} is set:
- if "%{clan.%arg-2%}%" is "%{clan.%player%}%":
- set {_clan} to "%{clan.%player%}%"
- delete {clan.%arg-2%}
- remove arg-2 to {clan.player.%{clan.%player%}%::*}
- send "{@clan} &7You have kicked &e%arg-2%&7."
- send "{@clan} &7You have been kicked from &e%{clan.%player%}%" to arg-2
- 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 {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 "{@clan} &7You are not on a clan."
- 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%}%} 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 {clan.%player%} is set:
- if arg-2 is set:
- set {_message} to "%arg-2%"
- loop {clan.player.%{clan.%player%}%}:
- set {_player} to "%loop-value%" parsed as offline player
- send "&6&L(CLANS) &7%player% &8| &7%{_message}%" to {_player}
- else:
- send "{@clan} &7Please provide a message"
- else:
- send "{@clan} &7You are not in a clan."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement