Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on chat:
- cancel event
- if {clans.%player%} is not set:
- broadcast "&8[&6*&8] %player's displayname% &f➸ &f%message%"
- if {clans.%player%} is set:
- broadcast "&8[&6%{clans.%player%}%&8] %player's displayname% &f➸ &f%message%"
- command /clans [<text>] [<offlineplayer>]:
- aliases: /clan
- permission: server.clans
- permission message: &cYou do not have the correct permission for this command!
- trigger:
- if arg-1 is not set:
- send "&6Clans:"
- send ""
- send "&e/clans create (Creates a clan)"
- send "&e/clans invite (Invites a player)"
- send "&e/clans kick (Kicks a player from your clan)"
- send "&e/clans leave (Leaves a clan)"
- send "&e/clans join (Joins a clan)"
- stop
- if arg-1 is not "create" or "invite" or "kick" or "leave" or "join":
- send "&6Clans:"
- send ""
- send "&e/clans create (Creates a clan)"
- send "&e/clans invite (Invites a player)"
- send "&e/clans kick (Kicks a player from your clan)"
- send "&e/clans leave (Leaves a clan)"
- send "&e/clans join (Joins a clan)"
- stop
- if arg-1 is "create":
- if arg-2 is not set:
- send "&6Error: &e/clans create (Name)"
- stop
- if arg-2 is set:
- if {clans.%player%} is set:
- send "&6Error: &eYou are already in a clan!"
- stop
- if {clans.%player%} is not set:
- if {clans.created.%arg-2%} is true:
- send "&6Error: &eThis clan is already created!"
- stop
- if arg-2 is "*":
- send "&6Error: &eThis clan is already created!"
- stop
- if {clans.created.%arg-2%} is not set:
- send "&6Clans: &eYou created a clan!"
- set {clans.%player%} to "%arg-2%"
- set {clans.created.%arg-2%} to true
- set {clans.%arg-2%.owner} to "%player%"
- if arg-1 is "invite":
- if arg-2 is not set:
- send "&6Error: &e/clans invite (Name)"
- stop
- if arg-2 is set:
- if {clans.%player%} is not set:
- send "&6Error: &eYou are not in a clan!"
- stop
- if {clans.%{clans.%player%}%.owner} is not "%player%":
- send "&6Error: &eYou cannot invite people!"
- stop
- if arg-2 is player:
- send "&6Error: &eYou can not invite yourself!"
- stop
- if {clans.%{clans.%player%}%.owner} is "%player%":
- if {clans.invited.%arg-2%.%player%} is not set:
- set {clans.invited.%arg-2%.%player%} to true
- send "&6Clans: &eYou invited &6%arg-2% &eto your clan!"
- send "&6Clans: &eYou have been to join &6%player%'s &eclan!" to arg 2
- send "&6Clans: &eDo &6/clans join %player% &eto join!" to arg 2
- wait 30 seconds
- delete {clans.invite.%arg-2%.%player%}
- if {clans.invite.%arg-2%.%player%} is true:
- send "&6Clans: &eYou already have a pending invite!"
- stop
- if arg-1 is "kick":
- if arg-2 is not set:
- send "&6Error: &e/clans kick (Name)"
- stop
- if {clans.%player%} is not set:
- send "&6Error: &eYou are not in a clan!"
- stop
- if arg-2 is set:
- if {clans.%player%} is set:
- if {clans.%arg-2%} is not "%{clans.%player%}%":
- send "&6Clans: &eThat player is not in your clan!"
- stop
- if {clans.%arg-2%} is "%{clans.%player%}%":
- send "&6Clans: &eYou have kicked &6%arg-2% &efrom the clan!"
- send "&6Clans: &eYou have been kicked for the clan!" to arg-2
- delete {clans.%arg-2%}
- if arg-1 is "leave":
- if {clans.%player%} is not set:
- send "&6Error: &eYou are not in a clan!"
- stop
- if {clans.%player%} is set:
- if {clans.%{clans.%player%}%.owner} is "%player%":
- loop all players:
- if {clans.%loop-player%} is "%{clans.%player%}%":
- send "&6Clans: &eYour clan has been disbanded" to loop-player
- delete {clans.created.%{clans.%player%}%}
- delete {clans.%{clans.%player%}%.owner}
- delete {clans.%loop-player%}
- if arg-1 is "join":
- if arg-2 is not set:
- send "&6Error: &e/clans join (Clan Owner)"
- stop
- if arg-2 is set:
- if {clans.%player%} is set:
- send "&6Error: &eYou are already in a clan!"
- stop
- if {clans.%player%} is not set:
- if {clans.invited.%player%.%arg-2%} is not set:
- send "&6Error: &eYou have not been invited to this clan!"
- stop
- if {clans.invited.%player%.%arg-2%} is true:
- send "&6Clans: &eYou have joined &6%arg-2%'s &eclan!"
- loop all players:
- if {clans.%loop-player%} is "%arg-2%":
- send "&6Clans: &6%player% &ehas joined your clan!" to loop-player
- set {clans.%player%} to "%arg-2%"
- on damage:
- if attacker is player:
- if victim is player:
- if {clans.%victim%} is "%{clans.%attacker%}%":
- send "&6Clans: &e%victim% is in your clan!" to attacker
- cancel event
Add Comment
Please, Sign In to add comment