Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- logo: &7[&4&lFactions&7] &c
- faction: Faction
- faction_the_end: Faction
- faction_nether: Faction
- command /f [<text>] [<text>]:
- trigger:
- if player is in world "{@faction}" or "{@faction_the_end}" or "{@faction_nether}":
- if arg-1 is not set:
- make player execute command "/f help"
- stop
- if arg-1 is "help":
- send "&c---------------- {@logo} ----------------"
- send "&3/f create &f: Créer ta faction !"
- send "&3/f disband &f: Supprime ta faction !"
- send "&3/f leave &f: Quitte ta faction !"
- send "&3/fpromote &f: Grade un membre de ta Faction !"
- send "&3/fkick &f: Vire un membre de ta Faction !"
- send "&3/finvite &f: Invite dans ta Faction !"
- send "&3/fjoin &f: Accepte une invitation !"
- send "&3/f money &f: Regarde la monnaie de ta Faction !"
- send "&3/f claim &f: Claim ta faction !"
- send "&3/f unclaim &f: Unclaim ta faction !"
- send "&3/f author&f : Voir l'auteur du Plugin !"
- send "&c---------------- {@logo} ----------------"
- stop
- if arg-1 is "create":
- if arg-2 is set:
- if {player.faction.name.%player%} is not set:
- if {faction.name.%arg-2%} is not set:
- add player to {faction.players.%arg 2%::*}
- set {faction.chef.%arg-2%} to player
- set {faction.name.%arg-2%} to true
- clear {faction.player.rank.%player%}
- set {faction.player.rank.%player%} to "Chef"
- set {player.faction.name.%player%} to arg-2
- send "{@logo}Faction créée avec succés ! (%{player.faction.name.%player%}% : %{faction.player.rank.%player%}%)" to player
- stop
- if {faction.name.%arg-2%} is false:
- add player to {faction.players.%arg 2%::*}
- set {faction.chef.%arg-2%} to player
- set {faction.name.%arg-2%} to true
- clear {faction.player.rank.%player%}
- set {faction.player.rank.%player%} to "Chef"
- set {player.faction.name.%player%} to arg-2
- send "{@logo}Faction créée avec succés ! (%{player.faction.name.%player%}% : %{faction.player.rank.%player%}%)" to player
- stop
- if {faction.name.%arg-2%} is true:
- send "{@logo}Cette Faction existe déjà !" to player
- stop
- stop
- else:
- send "{@logo}Vous avez déjà une faction ! &3/f disband" to player
- stop
- stop
- else:
- send "{@logo}Vous devez rajouté un nom aprés /f create !" to player
- stop
- stop
- if arg-1 is "disband":
- if {faction.player.rank.%player%} is "Chef":
- loop {faction.claimlist::*}:
- if "%loop-value%" is "%{player.faction.name.%player%}%":
- remove loop-value from {faction.claimlist::*}
- loop {faction.players.%{player.faction.name.%player%}%::*}:
- if loop-value is not player:
- send "{@logo}&6 ta faction vien d'être disband!" to loop-value
- remove loop-value from {faction.players.%{player.faction.name.%player%}%::*}
- delete {player.faction.name.%loop-value%}
- clear {faction.players.%{player.faction.name.%player%}%::*}
- clear {faction.chef.%{player.faction.name.%player%}%}
- set {faction.name.%{player.faction.name.%player%}%} to false
- clear {faction.player.rank.%player%}
- clear {player.faction.name.%player%}
- send "{@logo}Factions disband avec succés !" to player
- stop
- else:
- send "{@logo}Vous n'étes pas le Chef de cette faction ! ""%{faction.player.rank.%player%}% %{player.faction.name.%player%}%""" to player
- stop
- stop
- if arg-1 is "leave":
- if {faction.player.rank.%player%} is not "Chef":
- remove player from {faction.players.%{player.faction.name.%player%}%::*}
- clear {faction.player.rank.%player%}
- clear {player.faction.name.%player%}
- send "{@logo}Factions leave avec succés !" to player
- stop
- else:
- send "{@logo}Vous étes le Chef de cette faction ! &3/f disband" to player
- stop
- stop
- if arg 1 is "claim":
- if {player.faction.name.%player%} is set:
- if {faction.player.rank.%player%} is "chef" or "modo":
- if {faction.claimlist::%chunk at player%} is not set:
- if {faction.money.%{player.faction.name.%player%}%} > 500:
- set {faction.claimlist::%chunk at player%} to {player.faction.name.%player%}
- remove 500 from {faction.money.%{player.faction.name.%player%}%}
- send "{@logo}Tu as bien claim ce chunk"
- stop
- else:
- send "{@logo}Ta faction n'a pas assez de monnaie pour claim !" to player
- stop
- else:
- send "{@logo}Chunk deja claim!" to player
- stop
- else:
- send "{@logo}Tu dois etre minimum modo!" to player
- stop
- else:
- send "{@logo}Tu n'as pas de faction" to player
- stop
- if arg 1 is "unclaim":
- if {player.faction.name.%player%} is set:
- if {faction.player.rank.%player%} is "chef" or "modo":
- if {faction.claimlist::%chunk at player%} is {player.faction.name.%player%}:
- delete {faction.claimlist::%chunk at player%}
- send "{@logo}Chunck Unclaim avec succés !" to player
- add 250 to {faction.money.%{player.faction.name.%player%}%}
- if arg-1 is "money":
- if {faction.money.%{player.faction.name.%player%}%} is not set:
- set {faction.money.%{player.faction.name.%player%}%} to 0
- send "{@logo}%{faction.money.%{player.faction.name.%player%}%}% $" to player
- stop
- if arg-1 is "shop":
- wait 2 ticks
- open chest with 6 rows named "{@logo}" to player
- wait 1 ticks
- format slot 1 of player with diamond sword with lore "&5100 $" to be unstealable
- format slot 2 of player with 64 obsidian with lore "&5500$" to be unstealable
- format slot 3 of player with 64 log with lore "&5250$" to be unstealable
- format slot 4 of player with 1 diamond with lore "&550" to be unstealable
- format slot 5 of player with 64 iron ingot with lore "&5300$" to be unstealable
- format slot 6 of player with 64 glass with lore "&5250$" to be unstealable
- stop
- if arg-1 is "author":
- send "&c---------------- {@logo} ----------------"
- send "Promulsé par Lartificierdu74 pour Honerium !"
- send "&c&k||||||&a v 1.0 &c&k||||||"
- send "&c---------------- {@logo} ----------------"
- stop
- else:
- send "{@logo}Vous n'étes pas dans les mondes Factions !" to player
- stop
- stop trigger
- command /fpromote <player> <text>:
- trigger:
- if {faction.player.rank.%player%} is "Chef":
- if arg-1 is not player:
- if {player.faction.name.%player%} is {player.faction.name.%arg-1%}:
- if arg-2 is "Modo":
- set {faction.player.rank.%arg-1%} to "Modo"
- send "{@logo}Vous avez promu %arg-1% au grade MODO (&4&l*&c)" to player
- send "{@logo}Vous avez été promu au grade MODO (&4&l*&c)" to arg-1
- stop
- if arg-2 is "Joueur":
- set {faction.player.rank.%arg-1%} to "Joueur"
- send "{@logo}Vous avez promu %arg-1% au grade JOUEUR (&4&l-&c)" to player
- send "{@logo}Vous avez été promu au grade JOUEUR (&4&l-&c)" to arg-1
- stop
- else:
- send "{@logo}/fpromote <player> <Joueur/Modo> !" to player
- stop
- stop
- else:
- send "{@logo}Ce joueur n'est pas dans votre faction !" to player
- stop
- stop
- else:
- send "{@logo}Vous ne pouvez pas vous grader vous méme !" to player
- stop
- stop
- else:
- send "{@logo} Vous n'étes pas le chef de la Faction (%{faction.player.rank.%player%}%) !" to player
- stop
- stop trigger
- command /fkick <player>:
- trigger:
- if {faction.player.rank.%player%} is "Chef" or "Modo":
- if {faction.player.rank.%arg-1%} is not "Chef":
- if arg-1 is not player:
- send "{@logo}Vous avez kick %arg-1% de votre Faction !" to player
- remove arg-1 from {faction.players.%{player.faction.name.%arg-1%}%::*}
- clear {faction.player.rank.%arg-1%}
- clear {player.faction.name.%arg-1%}
- send "{@logo}Vous avez été kick de la Faction !" to arg-1
- stop
- else:
- send "{@logo}Vous ne pouvez pas vous kick !" to player
- stop
- stop
- else:
- send "{@logo}Vous ne pouvez pas éjécté le Chef de la Faction !" to player
- stop
- stop
- else:
- send "{@logo}Vous n'avez pas le grade sufisant pour effectuer la commande !" to player
- stop
- stop trigger
- command /finvite <player>:
- trigger:
- if {faction.player.rank.%player%} is "Chef" or "Modo":
- if {player.faction.name.%arg-1%} is not set:
- set {faction.player.invite.%{player.faction.name.%player%}%.%arg 1%} to true
- send "{@logo}Tu as bien inviter %arg 1% !"
- send "{@logo}%player% ta inviter a rejoindre sa faction '/fjoin '%{player.faction.name.%player%}%'" to arg 1
- stop
- stop
- stop trigger
- command /fjoin <text>:
- trigger:
- if {player.faction.name.%player%} is not set:
- if {faction.player.invite.%arg 1%.%player%} is set:
- clear {faction.player.invite.%arg 1%.%player%}
- add player to {faction.players.%arg 1%::*}
- clear {faction.player.rank.%player%}
- set {faction.player.rank.%player%} to "Joueur"
- set {player.faction.name.%player%} to arg-1
- send "{@logo}Faction rejoins avec succés ! (%{player.faction.name.%player%}% : %{faction.player.rank.%player%}%)" to player
- loop all players:
- if {player.faction.name.%player%} is {player.faction.name.%loop-player%}:
- send "{@logo}%player% à rejoins votre faction !" to loop-player
- stop
- stop
- stop
- stop
- stop trigger
- on chat:
- if player is in world "{@faction}" or "{@faction_the_end}" or "{@faction_nether}":
- if {player.faction.name.%player%} is set:
- cancel event
- if message contains "!fac":
- loop all players:
- if {player.faction.name.%player%} is {player.faction.name.%loop-player%}:
- if {faction.player.rank.%player%} is "Chef":
- send "&4&l** &c%{player.faction.name.%player%}% %colored player's prefix%%player% &f: %colored message%" to loop-player
- stop
- if {faction.player.rank.%player%} is "Modo":
- send "&4&l* &c%{player.faction.name.%player%}% %colored player's prefix%%player% &f: %colored message%" to loop-player
- stop
- if {faction.player.rank.%player%} is "Joueur":
- send "&4&l- &c%{player.faction.name.%player%}% %colored player's prefix%%player% &f: %colored message%" to loop-player
- stop
- stop
- stop
- stop
- else:
- if {faction.player.rank.%player%} is "Chef":
- broadcast "&4&l** &c%{player.faction.name.%player%}% %colored player's prefix%%player% &f: %colored message%"
- stop
- if {faction.player.rank.%player%} is "Modo":
- broadcast "&4&l* &c%{player.faction.name.%player%}% %colored player's prefix%%player% &f: %colored message%"
- stop
- if {faction.player.rank.%player%} is "Joueur":
- broadcast "&4&l- &c%{player.faction.name.%player%}% %colored player's prefix%%player% &f: %colored message%"
- stop
- on any move:
- if player is in world "{@faction}" or "{@faction_the_end}" or "{@faction_nether}":
- if {faction.claimlist::%chunk at player%} is not set:
- send action bar from "&c&lClaim: &cAucun &7&lX:&a%x location of player% &7&lY:&a%y location of player% &7&lZ:&a%z location of player%" to player
- stop
- else:
- send action bar from "&c&lClaim: &c%{faction.claimlist::%chunk at player%}% &7&lX:&a%x location of player% &7&lY:&a%y location of player% &7&lZ:&a%z location of player%" to player
- stop
- command /facmoney <int>:
- trigger:
- if player is "Lartificierdu74":
- send "{@logo}Vous venez d'ajouté %arg-1% a votre solde faction !" to player
- add arg-1 to {faction.money.%{player.faction.name.%player%}%}
- stop
- stop trigger
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement