Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- prefix: &a&lGuild&r
- command /guild [<text>] [<player>] [<text>]:
- executable by : player
- trigger:
- if arg 1 is not set:
- if {clan.%player%} is not set:
- message "{@prefix} &cギルドに所属していません。"
- message "{@prefix} &c/guild help &aでコマンド一覧を表示します。"
- else:
- set {_var2} to 0
- loop {clan.%{clan.%player%}%::*}:
- if loop-value is online:
- if {clan.%player%} = loop-value:
- add "&e%loop-value% &a" to {_member::*}
- else:
- add "&e%loop-value% &a" to {_member::*}
- else:
- if {clan.%player%} = loop-value:
- add "&e%loop-value% &c" to {_member::*}
- else:
- add "&e%loop-value% &c" to {_member::*}
- message "&r"
- message "&r"
- message " &a[ &bギルド情報 &a] "
- message "&9ギルド名: &e%{clanname.%{clan.%player%}%}%"
- message "&9メンバー: %{_member::*}%"
- message "&9人数: &f%size of {clan.%{clan.%player%}%::*}% &e/ 5"
- message "&r"
- stop
- else if arg 1 is "create":
- arg-3 isn't set:
- message "{@prefix} &cギルド名を入力してください。"
- message "{@prefix} &c/guild create <ギルド名>"
- stop
- if {clan.%player%} is set:
- if {clan.%player%} is player's name:
- message "{@prefix} &c既にギルドを所有しています。"
- else:
- message "{@prefix} &c既にギルドに加入しています。"
- else:
- set {clanname.%player%} to arg-3
- set {clan.%player%} to player
- message "{@prefix} &6ギルド %arg-3% &aを作成しました。"
- add player to {clan.%player%::*}
- stop
- else if arg 1 is "join":
- {clan.%player arg%} is not set:
- message "{@prefix} &c指定したプレイヤーはギルドを所有していません。"
- stop
- {clan.%player%} is player:
- message "{@prefix} &c自分自身のギルドに加入はできません。"
- stop
- player arg is not set:
- message "{@prefix} &cプレイヤーを指定してください。ギルド名ではダメです。"
- message "{@prefix} &c/guild join <プレイヤー>"
- stop
- if {claninvite.%{clan.%player arg%}%.%player%} is not set:
- message "{@prefix} &6ギルド %{clanname.%{clan.%player arg%}%}% &aから招待されていません。"
- else:
- if difference between {claninvite.%{clan.%player arg%}%.%player%} and now is higher or equal to 5 minute:
- message "{@prefix} &6ギルド %{clanname.%{clan.%player arg%}%}% &aからの招待期限が切れています。"
- stop
- else:
- {clan.%player arg%::*} contain player:
- message "{@prefix} &a既に&6ギルド %{clanname.%player arg%}%&aに加入しています。"
- stop
- message "{@prefix} &6ギルド %{clanname.%player arg%}% &aに加入しました。"
- loop {clan.%{clan.%player arg%}%::*}:
- message "{@prefix} &b%player% が &6ギルド &aに加入しました。" to loop-value
- add player to {clan.%player arg%::*}
- set {clan.%player%} to player arg
- clear {claninvite.%{clan.%player arg%}%.%player%}
- stop
- else if arg 1 is "invite":
- if {clan.%player%} is not set:
- message "{@prefix} &cギルドに加入していません。"
- else:
- {clan.%player%} is not player:
- message "{@prefix} &cギルドリーダーでないと実行できません。"
- stop
- player arg is player:
- message "{@prefix} &c自分自身を招待することは出来ません。"
- stop
- player arg is not set:
- message "{@prefix} &cプレイヤーを指定してください。"
- message "{@prefix} &c/guild invite <プレイヤー>"
- stop
- if {clan.%player arg%} is set:
- message "{@prefix} &b%player arg% &aは既に &6ギルド %{clanname.%{clan.%player arg%}%}% &aに参加しています。"
- else:
- message "{@prefix} &b%player arg% &aを &6ギルド &aに招待しました。"
- message "{@prefix} &6ギルド %{clanname.%player%}% &aに招待されました。" to player arg
- message "{@prefix} &a/guild join %player% &aで加入できます。" to player arg
- set {claninvite.%player%.%player arg%} to now
- wait 3 minutes
- clear {claninvite.%player%.%player arg%}
- stop
- else if arg 1 is "kick":
- if {clan.%player%} is not set:
- message "{@prefix} &cギルドに加入していません。"
- else:
- if {clan.%player%} is not player:
- message "{@prefix} &cギルドリーダーでないと実行できません。"
- stop
- if player arg is player:
- message "{@prefix} &c自分自身を追放することはできません。。"
- stop
- if player arg is not set:
- message "{@prefix} &cプレイヤーを指定してください。"
- message "{@prefix} &c/guild kick <プレイヤー>"
- else:
- if {clan.%player%::*} doesn't contain player arg:
- message "{@prefix} &a指定したプレイヤーは &6ギルド &aに加入していません。"
- stop
- message "{@prefix} &6ギルド &aから &b%player arg% &aを追放しました。"
- message "{@prefix} &6ギルド &cから追放されました。" to player arg
- loop {clan.%player%::*}:
- if loop-value = player arg:
- delete {clan.%player%::%loop-index%}
- delete {clan.%player arg%}
- delete {clan.%player arg%.chat}
- stop
- else if arg 1 is "leader":
- if {clan.%player%} is not set:
- message "{@prefix} &cギルドに加入していません。"
- else:
- if {clan.%player%} is not player:
- message "{@prefix} &cギルドリーダーでないと実行できません。"
- stop
- if player arg is player:
- message "{@prefix} &c自分自身にリーダーを渡すことはできません。。"
- stop
- if player arg is not set:
- message "{@prefix} &cプレイヤーを指定してください。"
- message "{@prefix} &c/guild leader <プレイヤー>"
- else:
- if {clan.%player%::*} doesn't contain player arg:
- message "{@prefix} &c指定したプレイヤーは &6ギルド &cに加入していません。"
- stop
- message "{@prefix} &b%player arg% &aを &6ギルド のリーダーを渡しました。"
- message "{@prefix} &b%player% &aに &6ギルド &aのリーダーを託されました。" to player arg
- loop {clan.%player%::*}:
- set {clan.%loop-value%} to player arg
- add loop-value to {clan.%player arg%::*}
- if loop-value is not player or player arg:
- message "{@prefix} &b%player arg% が &6ギルド &aのリーダーになりました。" to loop-value
- set {clanname.%player arg%} to {clanname.%player%}
- delete {clanname.%player%}
- delete {clan.%player%::*}
- stop
- else if arg 1 is "disband":
- if {clan.%player%} is not set:
- message "{@prefix} &cギルドに加入していません。"
- else:
- if {clan.%player%} is not player:
- message "{@prefix} &cギルドリーダーでないと実行できません。"
- stop
- message "{@prefix} &6ギルド &aを解散しました。"
- loop {clan.%player%::*}:
- loop-value is not player:
- message "{@prefix} &6ギルド &aが解散しました。" to loop-value
- delete {clan.%loop-value%.chat}
- delete {clan.%loop-value%}
- delete {clan.%player%}
- delete {clanname.%player%}
- delete {clan.%player%.chat}
- delete {clan.%player%::*}
- stop
- else if arg 1 is "leave":
- if {clan.%player%} is not set:
- message "{@prefix} &cギルドに加入していません。"
- else:
- if {clan.%player%} is player:
- message "{@prefix} &cギルドリーダーが脱退することは出来ません。"
- message "{@prefix} &c/guild disband &aで解散できます。"
- stop
- message "{@prefix} &6ギルド &aから脱退しました。"
- loop {clan.%{clan.%player%}%::*}:
- message "{@prefix} &b%player% &aが &6ギルド &aから脱退しました。" to loop-value
- loop {clan.%{clan.%player%}%::*}:
- if loop-value = player:
- delete {clan.%{clan.%player%}%::%loop-index%}
- delete {clan.%player%}
- delete {clan.%player%.chat}
- stop
- else if arg 1 is "help":
- message "{@prefix} &6ギルド コマンド一覧"
- message "&e/guild &7- &aギルドの情報を確認します。"
- message "&e/guild help &7- &aコマンド一覧を確認します。"
- message "&e/guild create &6<ギルド名> &7- &aギルドを作成します。"
- message "&e/guild join &6<プレイヤー> &7- &a招待されたギルドに加入します。"
- message "&e/guild invite &6<プレイヤー> &7- &aプレイヤーをギルドに招待します。"
- message "&e/guild kick &6<プレイヤー> &7- &aプレイヤーをギルドから追放します。"
- message "&e/guild leader &6<プレイヤー> &7- &aプレイヤーをギルドのリーダーに任命します。"
- message "&e/guild disband &7- &aギルドを解散します。"
- message "&e/guild leave &7- &aギルドから脱退します。"
- stop
- message "{@prefix} &c不明なコマンドです。"
- message "{@prefix} &c/guild help &aでコマンド一覧を表示します。"
Advertisement
Add Comment
Please, Sign In to add comment