Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- prefix: &7&l[&d&lCLANS&7&l]
- command /clan [<text>] [<text>]:
- trigger:
- if arg-1 isn't set:
- send ""
- send " {@prefix} /clan create:&c Create a new clan!"
- send " {@prefix} /clan invite:&c Invite people to your clan!"
- send " {@prefix} /clan leave:&c To leave your clan"
- send ""
- else:
- arg-1 = "create":
- arg-2 is set:
- {clans::*} contains arg-2:
- send ""
- send " {@prefix} That clan already exists!"
- send ""
- stop
- if {clans::%player's uuid%} = {clans::%player's uuid%}:
- send ""
- send " {@prefix} You are already in a clan!"
- send ""
- stop
- else:
- broadcast ""
- broadcast " {@prefix}&b&l %player%&7&l Created the new clan&7&L ➟&b&l %arg-2%"
- broadcast ""
- set {clan.owner::%player's uuid%} to player
- add arg-2 to {clans::*}
- set {clans::%player's uuid%} to arg-2
- stop
- else:
- send ""
- send " {@prefix} Please type a clan name to create!"
- send ""
- arg-1 = "Leave":
- if {clans::%player's uuid%} is set:
- if {clans::%player's uuid%} >= {clan.members::%player's uuid%}:
- set {clan.random} to random element out of {clans::%player's uuid%}
- broadcast ""
- broadcast " {@prefix}&b %player%&7 Has disbanded the clan&b %{clans::%player's uuid%}%"
- broadcast " {@prefix} New owner&b&l %{clan.random}%"
- broadcast ""
- delete {clan.owner::%player's uuid%}
- remove {clans::%player's uuid%} from {clans::*}
- else:
- send ""
- send " {@prefix} No players are in the clan, deleting the clan!"
- send ""
- delete {clan.owner::%player's uuid%}
- remove {clans::%player's uuid%} from {clans::*}
- delete {clans::%player's uuid%}
- else:
- send ""
- send " {@prefix} You don't own a clan!"
- send ""
- arg-1 = "invite":
- arg-2 is set:
- if {clans::*} does not contain {clans::%player's uuid%}:
- send ""
- send " {@prefix} You are not in a clan!"
- send ""
- else:
- set {_p} to arg-2 parsed as offline player
- set {_uuid} to uuid of {_p}
- set {clan.invited::%{_uuid}%} to true
- if {clan.invited::%{_uuid}%} = true:
- set {clan.invited::%{_uuid}%} to {_p}
- send "" to {_p}
- send " {@prefix} You have been invited to&b&l %arg-2%" to {_p}
- send " {@prefix} You have 60 seconds to join, &b&l/clan join %{clans::%player's uuid%}%" to {_p}
- send "" to {_p}
- send "" to player
- send " {@prefix} You invited&b&l %arg-2%&7&l to your clan!" to player
- send "" to player
- wait 60 seconds
- delete {clan.invited::%{_uuid}%}
- set {clan::%{_uuid}%} to player
- set {clan.invited::%{_uuid}%} to {clans::%player's uuid%}
- set {clan.invited::%{_uuid}%} to false
- if {clan.invited::%{_uuid}%} is false:
- send "" to {_p}
- send " {@prefix} You can no longer join this clan!" to {_p}
- send "" to {_p}
- stop
- if {clan.invited::%{_uuid}%} = false:
- send ""
- send " {@prefix}&b&l %arg-2%&7&l is already invited to your clan!"
- send ""
- stop
- else:
- send ""
- send " {@prefix} Please type a player to invite"
- send ""
- arg-1 = "join":
- arg-2 is set:
- if {clan.invited::%player's uuid%} = true:
- set {clan.invited.inv::%player's uuid%} to {clan.invited::%arg-2%::%player's uuid%}
- loop all players:
- loop-player is in {clan::%arg-2%::%player's uuid%}:
- add 1 to {clan.members::%arg-2%::%player's uuid%}
- send "k" to loop-player
- command /te:
- trigger:
- delete {clans::*}
- chat:
- if {clans::*} contains {clans::%player's uuid%}:
- set chat format to "&7&l[&b&l%{clans::%player's uuid%}%&7&l]&c %player's display name%&7 %message%"
- else:
- set chat format to "&c %player's display name%&7 %message%"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement