Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /clan <text> [<text>]:
- trigger:
- if arg 1 is not set:
- send "&cClans! &7| Team up with your friends!"
- send "&c/clan create <name> to create a clan!"
- send "&c/clan join <name> to join a clan!"
- send "&c/clan leave to leave a clan!"
- send "&c/clan disband to destroy your clan!"
- if arg 1 is "create" or "c":
- if {clan::%player's uuid%} is set:
- send "&7You're already in a clan! Leave and you can create one."
- else:
- if {clans::*} contains arg 1:
- send "&7That clan name is taken! Try another one"
- else:
- if arg 2 is set:
- set {clans::%arg 2%} to player's uuid
- set {clan::%player's uuid%} to arg 2
- add player's uuid to {clans::%arg 2%::*}
- send "%{clan::%player's uuid%}%"
- send "%{clans::%arg 2%}%"
- else:
- send "&7Please put in a name for your clan"
- else if arg 1 is "join" or "j":
- if arg 1 is set:
- if {invite::%player's uuid%} is true:
- if {clans::*} contains arg 1:
- if {clan::%player's uuid%} is set:
- send "&7You're already in a clan! Leave and you can join a new one."
- else:
- set {clan::%player's uuid%} to arg 1
- add player's uuid to {clans::%arg 2%::*}
- else:
- send "&7That clan does not exist, wanna make it?"
- else:
- send "&7You need to have an invite first!"
- else:
- send "Please specify a clan to join!"
- else if arg 1 is "leave" or "l":
- if {clan::%player's uuid%} is not set:
- send "&7You're not in a clan! so you cannot leave"
- else:
- delete {clan::%player's uuid%}
- else if arg 1 is "disband" or "delete" or "d":
- if {clan::%player's uuid%} is not set:
- send "You're not in a clan or do not own one!"
- else if {clans::%{clan::%player's uuid%}%} is not player's uuid:
- send "You're not in a clan or do not own one!"
- else:
- loop {clans::%{clan::%player's uuid%}%::*}:
- delete {clan::%loop-value%}
- remove loop-value from {clans::%{clan::%player's uuid%}%::*}
- send "Val: %loop-value% | Index: %loop-index%"
- delete {clans::%{clan::%player's uuid%}%}
- send "%{clans::%{clan::%player's uuid%}%}%"
- delete {clan::%player's uuid%}
- send "%{clan::%player's uuid%}%"
- else if arg 1 is "list":
- if {clan::%player's uuid%} is not set:
- send "You're not in a clan!"
- else:
- send "&7----------"
- send "&bClan List:"
- loop {clans::%{clan::%player's uuid%}%::*}:
- send "&7%loop-value parsed as a offline player%"
- else if arg 1 is "invite" or "i":
- if {clan::%player's uuid%} is not set:
- send "You're not in a clan or do not own one!"
- else if {clans::%{clan::%player's uuid%}%} is not player's uuid:
- send "You're not in a clan or do not own one!"
- else:
- if {clan::%arg 2 parsed as a offline player's uuid%} is set:
- send "&7That person is already in a clan!"
- else:
- set {invite::%arg 2 parsed as a offline player's uuid%} to true
- send "&7%arg 2% has been invited!" to player
- send "&7You've been invited to %{clan::%player's uuid%}%, if you'd like to join do &l/clan join %{clan::%player's uuid%}%" to arg 2 parsed as a offline player
- wait 2 minutes
- if {clan::%arg 2 parsed as a offline player's uuid%} is not {clan::%player's uuid%}:
- send "&7Time is up! your request has been cancelled." to arg 2 parsed as a offline player
- send "&7%arg 2% did not accept your invite." to player
- set {invite::%arg 2 parsed as a offline player's uuid%} to false
- On chat:
- cancel event
- broadcast "&c%{clan::%player's uuid%}%&7 | &f%player% &7| &f%message%" if {clan::%player's uuid%} is set
- broadcast "&f%player% &7| &f%message%" if {clan::%player's uuid%} is not set
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement