okkunsyouta

Untitled

Jan 21st, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.70 KB | None | 0 0
  1. options:
  2. prefix: &a&lGuild&r
  3.  
  4. command /guild [<text>] [<player>] [<text>]:
  5. executable by : player
  6. trigger:
  7. if arg 1 is not set:
  8. if {clan.%player%} is not set:
  9. message "{@prefix} &cギルドに所属していません。"
  10. message "{@prefix} &c/guild help &aでコマンド一覧を表示します。"
  11. else:
  12. set {_var2} to 0
  13. loop {clan.%{clan.%player%}%::*}:
  14. if loop-value is online:
  15. if {clan.%player%} = loop-value:
  16. add "&e%loop-value% &a" to {_member::*}
  17. else:
  18. add "&e%loop-value% &a" to {_member::*}
  19. else:
  20. if {clan.%player%} = loop-value:
  21. add "&e%loop-value% &c" to {_member::*}
  22. else:
  23. add "&e%loop-value% &c" to {_member::*}
  24. message "&r"
  25. message "&r"
  26. message " &a[ &bギルド情報 &a] "
  27. message "&9ギルド名: &e%{clanname.%{clan.%player%}%}%"
  28. message "&9メンバー: %{_member::*}%"
  29. message "&9人数: &f%size of {clan.%{clan.%player%}%::*}% &e/ 5"
  30. message "&r"
  31. stop
  32. else if arg 1 is "create":
  33. arg-3 isn't set:
  34. message "{@prefix} &cギルド名を入力してください。"
  35. message "{@prefix} &c/guild create <ギルド名>"
  36. stop
  37. if {clan.%player%} is set:
  38. if {clan.%player%} is player's name:
  39. message "{@prefix} &c既にギルドを所有しています。"
  40. else:
  41. message "{@prefix} &c既にギルドに加入しています。"
  42. else:
  43. set {clanname.%player%} to arg-3
  44. set {clan.%player%} to player
  45. message "{@prefix} &6ギルド %arg-3% &aを作成しました。"
  46. add player to {clan.%player%::*}
  47. stop
  48. else if arg 1 is "join":
  49. {clan.%player arg%} is not set:
  50. message "{@prefix} &c指定したプレイヤーはギルドを所有していません。"
  51. stop
  52. {clan.%player%} is player:
  53. message "{@prefix} &c自分自身のギルドに加入はできません。"
  54. stop
  55. player arg is not set:
  56. message "{@prefix} &cプレイヤーを指定してください。ギルド名ではダメです。"
  57. message "{@prefix} &c/guild join <プレイヤー>"
  58. stop
  59. if {claninvite.%{clan.%player arg%}%.%player%} is not set:
  60. message "{@prefix} &6ギルド %{clanname.%{clan.%player arg%}%}% &aから招待されていません。"
  61. else:
  62. if difference between {claninvite.%{clan.%player arg%}%.%player%} and now is higher or equal to 5 minute:
  63. message "{@prefix} &6ギルド %{clanname.%{clan.%player arg%}%}% &aからの招待期限が切れています。"
  64. stop
  65. else:
  66. {clan.%player arg%::*} contain player:
  67. message "{@prefix} &a既に&6ギルド %{clanname.%player arg%}%&aに加入しています。"
  68. stop
  69. message "{@prefix} &6ギルド %{clanname.%player arg%}% &aに加入しました。"
  70. loop {clan.%{clan.%player arg%}%::*}:
  71. message "{@prefix} &b%player% が &6ギルド &aに加入しました。" to loop-value
  72. add player to {clan.%player arg%::*}
  73. set {clan.%player%} to player arg
  74. clear {claninvite.%{clan.%player arg%}%.%player%}
  75. stop
  76. else if arg 1 is "invite":
  77. if {clan.%player%} is not set:
  78. message "{@prefix} &cギルドに加入していません。"
  79. else:
  80. {clan.%player%} is not player:
  81. message "{@prefix} &cギルドリーダーでないと実行できません。"
  82. stop
  83. player arg is player:
  84. message "{@prefix} &c自分自身を招待することは出来ません。"
  85. stop
  86. player arg is not set:
  87. message "{@prefix} &cプレイヤーを指定してください。"
  88. message "{@prefix} &c/guild invite <プレイヤー>"
  89. stop
  90. if {clan.%player arg%} is set:
  91. message "{@prefix} &b%player arg% &aは既に &6ギルド %{clanname.%{clan.%player arg%}%}% &aに参加しています。"
  92. else:
  93. message "{@prefix} &b%player arg% &aを &6ギルド &aに招待しました。"
  94. message "{@prefix} &6ギルド %{clanname.%player%}% &aに招待されました。" to player arg
  95. message "{@prefix} &a/guild join %player% &aで加入できます。" to player arg
  96. set {claninvite.%player%.%player arg%} to now
  97. wait 3 minutes
  98. clear {claninvite.%player%.%player arg%}
  99. stop
  100. else if arg 1 is "kick":
  101. if {clan.%player%} is not set:
  102. message "{@prefix} &cギルドに加入していません。"
  103. else:
  104. if {clan.%player%} is not player:
  105. message "{@prefix} &cギルドリーダーでないと実行できません。"
  106. stop
  107. if player arg is player:
  108. message "{@prefix} &c自分自身を追放することはできません。。"
  109. stop
  110. if player arg is not set:
  111. message "{@prefix} &cプレイヤーを指定してください。"
  112. message "{@prefix} &c/guild kick <プレイヤー>"
  113. else:
  114. if {clan.%player%::*} doesn't contain player arg:
  115. message "{@prefix} &a指定したプレイヤーは &6ギルド &aに加入していません。"
  116. stop
  117. message "{@prefix} &6ギルド &aから &b%player arg% &aを追放しました。"
  118. message "{@prefix} &6ギルド &cから追放されました。" to player arg
  119. loop {clan.%player%::*}:
  120. if loop-value = player arg:
  121. delete {clan.%player%::%loop-index%}
  122. delete {clan.%player arg%}
  123. delete {clan.%player arg%.chat}
  124. stop
  125. else if arg 1 is "leader":
  126. if {clan.%player%} is not set:
  127. message "{@prefix} &cギルドに加入していません。"
  128. else:
  129. if {clan.%player%} is not player:
  130. message "{@prefix} &cギルドリーダーでないと実行できません。"
  131. stop
  132. if player arg is player:
  133. message "{@prefix} &c自分自身にリーダーを渡すことはできません。。"
  134. stop
  135. if player arg is not set:
  136. message "{@prefix} &cプレイヤーを指定してください。"
  137. message "{@prefix} &c/guild leader <プレイヤー>"
  138. else:
  139. if {clan.%player%::*} doesn't contain player arg:
  140. message "{@prefix} &c指定したプレイヤーは &6ギルド &cに加入していません。"
  141. stop
  142. message "{@prefix} &b%player arg% &aを &6ギルド のリーダーを渡しました。"
  143. message "{@prefix} &b%player% &aに &6ギルド &aのリーダーを託されました。" to player arg
  144. loop {clan.%player%::*}:
  145. set {clan.%loop-value%} to player arg
  146. add loop-value to {clan.%player arg%::*}
  147. if loop-value is not player or player arg:
  148. message "{@prefix} &b%player arg% が &6ギルド &aのリーダーになりました。" to loop-value
  149. set {clanname.%player arg%} to {clanname.%player%}
  150. delete {clanname.%player%}
  151. delete {clan.%player%::*}
  152. stop
  153. else if arg 1 is "disband":
  154. if {clan.%player%} is not set:
  155. message "{@prefix} &cギルドに加入していません。"
  156. else:
  157. if {clan.%player%} is not player:
  158. message "{@prefix} &cギルドリーダーでないと実行できません。"
  159. stop
  160. message "{@prefix} &6ギルド &aを解散しました。"
  161. loop {clan.%player%::*}:
  162. loop-value is not player:
  163. message "{@prefix} &6ギルド &aが解散しました。" to loop-value
  164. delete {clan.%loop-value%.chat}
  165. delete {clan.%loop-value%}
  166. delete {clan.%player%}
  167. delete {clanname.%player%}
  168. delete {clan.%player%.chat}
  169. delete {clan.%player%::*}
  170. stop
  171. else if arg 1 is "leave":
  172. if {clan.%player%} is not set:
  173. message "{@prefix} &cギルドに加入していません。"
  174. else:
  175. if {clan.%player%} is player:
  176. message "{@prefix} &cギルドリーダーが脱退することは出来ません。"
  177. message "{@prefix} &c/guild disband &aで解散できます。"
  178. stop
  179. message "{@prefix} &6ギルド &aから脱退しました。"
  180. loop {clan.%{clan.%player%}%::*}:
  181. message "{@prefix} &b%player% &aが &6ギルド &aから脱退しました。" to loop-value
  182. loop {clan.%{clan.%player%}%::*}:
  183. if loop-value = player:
  184. delete {clan.%{clan.%player%}%::%loop-index%}
  185. delete {clan.%player%}
  186. delete {clan.%player%.chat}
  187. stop
  188. else if arg 1 is "help":
  189. message "{@prefix} &6ギルド コマンド一覧"
  190. message "&e/guild &7- &aギルドの情報を確認します。"
  191. message "&e/guild help &7- &aコマンド一覧を確認します。"
  192. message "&e/guild create &6<ギルド名> &7- &aギルドを作成します。"
  193. message "&e/guild join &6<プレイヤー> &7- &a招待されたギルドに加入します。"
  194. message "&e/guild invite &6<プレイヤー> &7- &aプレイヤーをギルドに招待します。"
  195. message "&e/guild kick &6<プレイヤー> &7- &aプレイヤーをギルドから追放します。"
  196. message "&e/guild leader &6<プレイヤー> &7- &aプレイヤーをギルドのリーダーに任命します。"
  197. message "&e/guild disband &7- &aギルドを解散します。"
  198. message "&e/guild leave &7- &aギルドから脱退します。"
  199. stop
  200. message "{@prefix} &c不明なコマンドです。"
  201. message "{@prefix} &c/guild help &aでコマンド一覧を表示します。"
Advertisement
Add Comment
Please, Sign In to add comment