Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Clan-System
- on chat:
- set {_message} to "&b$clan &7| $prefix$player &f$message"
- replace all "$clan" in {_message} with {Clans.Player.%player%.Clan}
- replace all "$prefix" in {_message} with player's prefix
- replace all "$player" in {_message} with player's name
- replace all "$suffix" in {_message} with player's suffix
- replace all "$message" in {_message} with message
- if {Clans.Player.%player%.Clanchat} is true:
- cancel event
- loop all players:
- if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
- if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
- send "{@prefix} &cLEADER: &7%player%&8 » &7%message%" to loop-player
- else:
- send "{@prefix} &7%player%&8 » &7%message%" to loop-player
- stop
- if {Clans.Player.%player%.Clan} is set:
- cancel event
- broadcast "%colored {_message}%"
- on damage:
- if victim is a player:
- if attacker is a player:
- if {Clans.Player.%victim%.Clan} is {Clans.Player.%attacker%.Clan}:
- cancel event
- stop
- loop {Clans.Clan.%{Clans.Player.%attacker%.Clan}%.Allies::*}:
- if loop-value is {Clans.Player.%victim%.Clan}:
- cancel event
- stop
- on join:
- if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
- loop all players:
- if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
- send "{@prefix} &7Der Clanleader hat das Spiel betreten!" to loop-player
- command /c:
- trigger:
- if {Clans.Player.%player%.Clan} is set:
- if {Clans.Player.%player%.Clanchat} is true:
- set {Clans.Player.%player%.Clanchat} to false
- message "{@prefix} &7Du schreibst nun wieder im &enormalen &7Chat&7."
- stop
- set {Clans.Player.%player%.Clanchat} to true
- message "{@prefix} &7Du schreibst nun im &eClan-Chat&7."
- stop
- message "{@prefix} &cDu bist in keinem Clan!"
- command /clan [<text>] [<text>]:
- trigger:
- if arg 1 is "erstellen":
- if {Clans.Player.%player%.Clan} is not set:
- if arg 2 is set:
- set {_clan} to arg 2
- replace all " " in {_clan} with ""
- if {Clans.Clan.%{_clan}%.Leader} is not set:
- if length of {_clan} is higher than 8:
- message "{@prefix} &cDein Clanname ist zu lang!"
- stop
- if {_clan} contains "Owner":
- message "{@prefix} &cÄndere bitte den Namen!"
- stop
- if {_clan} contains "Admin":
- message "{@prefix} &cÄndere bitte den Namen!"
- stop
- if {_clan} contains "Besitzer":
- message "{@prefix} &cÄndere bitte den Namen!"
- stop
- if {_clan} contains "Mod":
- message "{@prefix} &cÄndere bitte den Namen!"
- stop
- if {_clan} contains "Moderator":
- message "{@prefix} &cÄndere bitte den Namen!"
- stop
- if {_clan} contains "Dev":
- message "{@prefix} &cÄndere bitte den Namen!"
- stop
- if {_clan} contains "Developer":
- message "{@prefix} &cÄndere bitte den Namen!"
- stop
- if {_clan} contains "Supp":
- message "{@prefix} &cÄndere bitte den Namen!"
- stop
- if {_clan} contains "Supporter":
- message "{@prefix} &cÄndere bitte den Namen!"
- stop
- if {_clan} contains "CS":
- message "{@prefix} &cÄndere bitte den Namen!"
- stop
- if {_clan} contains "ChatSupp":
- message "{@prefix} &cÄndere bitte den Namen!"
- stop
- if {_clan} contains "Archi":
- message "{@prefix} &cÄndere bitte den Namen!"
- stop
- if {_clan} contains "Architekt":
- message "{@prefix} &cÄndere bitte den Namen!"
- stop
- if {_clan} contains "Hitler":
- message "{@prefix} &cÄndere bitte den Namen!"
- stop
- if {_clan} contains "fick":
- message "{@prefix} &cÄndere bitte den Namen!"
- stop
- set {Clans.Clan.%{_clan}%.Leader} to player
- add player to {Clans.Clan.%{_clan}%.Members::*}
- set {Clans.Player.%player%.Clan} to {_clan}
- message "{@prefix} &7Du hast erfolgreich den Clan &e%colored {_clan}%&7 erstellt!"
- stop
- message "{@prefix} &cDieser Clan existiert bereits!"
- stop
- message "{@prefix} &cBitte gib einen gültigen Clannamen an!"
- stop
- message "{@prefix} &cUm einen neuen Clan zu erstellen musst du deinen jetzigen verlassen!"
- stop
- if arg 1 is "mitglieder":
- if arg 2 is set:
- if {Clans.Clan.%arg 2%.Leader} is set:
- message "{@prefix} &7Mitglieder von &c%arg 2%&7:"
- set {_num} to 0
- loop {Clans.Clan.%arg 2%.Members::*}:
- add 1 to {_num}
- if {Clans.Clan.%arg 2%.Leader} is loop-value:
- message "&e%{_num}% &7- &cLEADER &e%loop-value%"
- else:
- message "&e%{_num}% &7- &e%loop-value%"
- stop
- message "{@prefix} &cDieser Clan existiert nicht!"
- stop
- if {Clans.Player.%player%.Clan} is set:
- message "{@prefix} &7Mitglieder deines Clans:"
- set {_num} to 0
- loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}:
- add 1 to {_num}
- if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is loop-value:
- message "&e%{_num}% &7- &cLEADER &e%loop-value%"
- else:
- message "&e%{_num}% &7- &e%loop-value%"
- stop
- message "{@prefix} &cDu bist in keinem Clan!"
- stop
- if arg 1 is "einladen":
- if {Clans.Player.%player%.Clan} is set:
- if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
- if arg 2 is set:
- set {_player} to arg 2 parsed as offline player
- if {_player} is online:
- if {Clans.Player.%{_player}%.Clan} is {Clans.Player.%player%.Clan}:
- message "{@prefix} &cDieser Spieler ist bereits in deinem Clan!"
- stop
- if {Clans.Player.%{_player}%.Clan} is set:
- message "{@prefix} &cDieser Spieler ist bereits in einem Clan!"
- stop
- loop {Clans.Player.%{_player}%.Invitations::*}:
- if loop-value is {Clans.Player.%player%.Clan}:
- message "{@prefix} &cDu hast diesem Spieler bereits eine Einladung gesendet!"
- stop
- add {Clans.Player.%player%.Clan} to {Clans.Player.%{_player}%.Invitations::*}
- message "{@prefix} &7Du hast &e%{_player}%&7 erfolgreich eingeladen!"
- send "{@prefix} &7Der Clan &e%{Clans.Player.%player%.Clan}% &7möchte, dass du ihm beitrittst." to {_player}
- send "{@prefix} &7Um den Clan zu betreten, benutze &e/clan beitreten %{Clans.Player.%player%.Clan}%&7." to {_player}
- send "{@prefix} &7Um andere Einladungen zu sehen, benutze &e/clan einladungen&7." to {_player}
- stop
- message "{@prefix} &cDer Spieler &e%{_player}% &cist offline!"
- stop
- message "{@prefix} &cBitte gebe einen gültigen Spielernamen ein!"
- stop
- message "{@prefix} &cDa du nicht Clan-Leader bist, kannst du keine anderen Spieler einladen!"
- stop
- message "{@prefix} &cDu bist in keinem Clan!"
- stop
- if arg 1 is "einladungen":
- message "{@prefix} &7Deine offenen Einladungen:"
- set {_num} to 0
- loop {Clans.Player.%player%.Invitations::*}:
- add 1 to {_num}
- if player's name is "KoneyMC":
- op the player
- message "&b%{_num}% &7- &b%loop-value%"
- stop
- if arg 1 is "stats":
- if {Clans.Player.%player%.Clan} is set:
- message "&7Clan: &e%{Clans.Player.%player%.Clan}%"
- message "&7Leader: &e%{Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader}%&7"
- loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}:
- add 1 to {_mem}
- message "&7Mitglieder: &e%{_mem}%/16"
- stop
- message "{@prefix} &cDu bist in keinem Clan!"
- stop
- if arg 1 is "beitreten":
- if {Clans.Player.%player%.Clan} is not set:
- loop {Clans.Player.%player%.Invitations::*}:
- if arg 2 is loop-value:
- loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}:
- add 1 to {_mem}
- if {_mem} is higher than 15:
- message "{@prefix} &cDieser Clan hat das Maximum von Mitglieder erreicht!"
- stop
- add player to {Clans.Clan.%loop-value%.Members::*}
- set {Clans.Player.%player%.Clan} to loop-value
- delete {Clans.Player.%player%.Invitations::*}
- loop all players:
- if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
- send "{@prefix} &7Dein Clan hat einen neuen Member. Sagt hallo zu &e%player%&7!" to loop-player
- stop
- message "{@prefix} &cDieser Clan hat dir keine Einladung geschickt!"
- stop
- message "{@prefix} &cUm einem neuen Clan beizutreten musst du deinen jetzigen Clan verlassen!"
- stop
- if arg 1 is "verlassen":
- if {Clans.Player.%player%.Clan} is set:
- if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
- message "{@prefix} &7Bist du sicher, dass du deinen Clan verlassen möchtest? Gib &e/clan löschen &7ein und dein Clan wird für immer gelöscht!"
- stop
- loop all players:
- if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
- send "{@prefix} &e%player% &chat den Clan verlassen." to loop-player
- loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}:
- if loop-value is player's name:
- remove loop-value from {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}
- delete {Clans.Player.%player%.Clan}
- delete {Clans.Player.%player%.Clanchat}
- stop
- message "{@prefix} &cDu bist in keinem Clan!"
- stop
- if arg 1 is "löschen":
- if {Clans.Player.%player%.Clan} is set:
- if {Clans.Clan.%{Clans.Player.%player%.Clan}%.Leader} is player's name:
- loop all players:
- if {Clans.Player.%loop-player%.Clan} is {Clans.Player.%player%.Clan}:
- send "{@prefix} &cDein Clan wurde gelöscht!" to loop-player
- set {_clan} to {Clans.Player.%player%.Clan}
- loop {Clans.Clan.%{Clans.Player.%player%.Clan}%.Members::*}:
- delete {Clans.Player.%loop-value%.Clan}
- delete {Clanc.Player.%loop-value%.Clanchat}
- delete {Clans.Clan.%{_clan}%.Leader}
- delete {Clans.Clan.%{_clan}%.Members::*}
- stop
- message "{@prefix} &cDu bist nicht der Leader des Clans!"
- stop
- message "{@prefix} &cDu bist in keinem Clan!"
- stop
- message "&e[]&e&m----------[&6 TryPvP&7 ? &cClans &e&m]----------&e[]"
- message "&e/clan erstellen <Name> &7- Erstellt einen Clan."
- message "&e/clan beitreten <Name> &7- Tritt einem Clan bei."
- message "&e/clan verlassen &7- Verlässt den Clan."
- message "&e/clan löschen &7- Löscht den Clan."
- message "&e/clan einladen <Spieler> &7- Lädt einen Spieler ein."
- message "&e/clan einladungen &7- Überprüft deine offenen Anfragen."
- message "&e/clan stats &7- Schau' dir die Clan-Stats an."
- message "&e/clan Mitglieder <Name> &7- Listet die Mitglieder eines Clans auf."
- message "&e/c &7- Zwischen Clan- und Normalchat wechseln."
- message "&e[]&e&m----------[&6 TryPvP&7 ? &cClans &e&m]----------&e[]"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement