kunihiko_sato

Untitled

Oct 8th, 2018
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.35 KB | None | 0 0
  1. options:
  2. prefix: &8[Mute]
  3.  
  4. on chat:
  5. if {%player%.muted} is true:
  6. cancel event
  7. send "{@prefix} &cあなたは&6%{%player%.sender}%&cにミュートされているため発言ができません。ミュートされている理由: %{%player%.reason}%"
  8. if {%player%.mute.player.set} is true:
  9. cancel event
  10. if message is "cancel" or "Cancel" or "CANCEL":
  11. set {%player%.mute.player.set} to false
  12. send "&aSet cancelled."
  13. execute console command "lcjapanize %player% on"
  14. else:
  15. set {%player%.muting.player} to message
  16. send "%message%"
  17. send "&7Setted mute player: %message%"
  18. wait 20 ticks
  19. send "&aPlease enter a mute reason to chat (Player: %{%player%.muting.player}%) [Set cancel is enter a ""Cancel"" to chat]"
  20. set {%player%.mute.player.set} to false
  21. set {%player%.mute.reason.set} to true
  22. if {%player%.mute.reason.set} is true:
  23. cancel event
  24. if message is "cancel" or "Cancel" or "CANCEL":
  25. set {%player%.mute.reason.set} to false
  26. send "&aSet cancelled."
  27. execute console command "lcjapanize %player% on"
  28. else:
  29. set {%player%.muting.reason} to message
  30. send "%message%"
  31. send "&bSet complete &7(Player: %{%player%.muting.player}% Reason: %{%player%.muting.reason}%)"
  32. execute player command "mute %{%player%.muting.player}% %{%player%.muting.reason}%"
  33. set {%player%.mute.reason.set} to false
  34. execute console command "lcjapanize %player% on"
  35. set {%player%.muting.player} to null
  36. set {%player%.muting.reason} to null
  37. if {%player%.unmute.player.set} is true:
  38. cancel event
  39. if message is "cancel" or "Cancel" or "CANCEL":
  40. set {%player%.unmute.player.set} to false
  41. send "&aSet cancelled."
  42. execute console command "lcjapanize %player% on"
  43. else:
  44. set {%player%.unmuting.player} to message
  45. send "%message%"
  46. send "&bSet complete &7(Player: %message%)"
  47. execute player command "unmute %{%player%.muting.player}%"
  48. set {%player%.unmute.player.set} to false
  49. set {%player%.unmuting.player} to null
  50. execute console command "lcjapanize %player% on"
  51.  
  52. on command "/msg":
  53. sender is player:
  54. if {%player%.muted} is true:
  55. cancel event
  56. send "{@prefix} &cあなたは&6%{%player%.sender}%&cにミュートされているため&4/msg&cコマンドを実行できません。ミュートされている理由: %{%player%.reason}%"
  57.  
  58. on command "/message":
  59. sender is player:
  60. if {%player%.muted} is true:
  61. cancel event
  62. send "{@prefix} &cあなたは&6%{%player%.sender}%&cにミュートされているため&4/message&cコマンドを実行できません。ミュートされている理由: %{%player%.reason}%"
  63.  
  64. on command "/w":
  65. sender is player:
  66. if {%player%.muted} is true:
  67. cancel event
  68. send "{@prefix} &cあなたは&6%{%player%.sender}%&cにミュートされているため&4/w&cコマンドを実行できません。ミュートされている理由: %{%player%.reason}%"
  69.  
  70. on command "/tellraw":
  71. sender is player:
  72. if {%player%.muted} is true:
  73. cancel event
  74. send "{@prefix} &cあなたは&6%{%player%.sender}%&cにミュートされているため&4/tellraw&cコマンドを実行できません。ミュートされている理由: %{%player%.reason}%"
  75.  
  76. on command "/say":
  77. sender is player:
  78. if {%player%.muted} is true:
  79. cancel event
  80. send "{@prefix} &cあなたは&6%{%player%.sender}%&cにミュートされているため&4/say&cコマンドを実行できません。ミュートされている理由: %{%player%.reason}%"
  81.  
  82. on command "/me":
  83. sender is player:
  84. if {%player%.muted} is true:
  85. cancel event
  86. send "{@prefix} &cあなたは&6%{%player%.sender}%&cにミュートされているため&4/me&cコマンドを実行できません。ミュートされている理由: %{%player%.reason}%"
  87.  
  88. on command "/r":
  89. sender is player:
  90. if {%player%.muted} is true:
  91. cancel event
  92. send "{@prefix} &cあなたは&6%{%player%.sender}%&cにミュートされているため&4/r&cコマンドを実行できません。ミュートされている理由: %{%player%.reason}%"
  93.  
  94. on command "/reply":
  95. sender is player:
  96. if {%player%.muted} is true:
  97. cancel event
  98. send "{@prefix} &cあなたは&6%{%player%.sender}%&cにミュートされているため&4/reply&cコマンドを実行できません。ミュートされている理由: %{%player%.reason}%"
  99.  
  100. on command "/tell":
  101. sender is player:
  102. if {%player%.muted} is true:
  103. cancel event
  104. send "{@prefix} &cあなたは&6%{%player%.sender}%&cにミュートされているため&4/tell&cコマンドを実行できません。ミュートされている理由: %{%player%.reason}%"
  105.  
  106. command /mutemenu:
  107. permission: mute.menu
  108. permission message: &cYou don't enough permission.
  109. aliases: /mute:mutemenu
  110. trigger:
  111. open chest with 1 row named "Mute Menu" to player
  112. format slot 3 of player with paper named "&cMute a player" to close then run [execute player command "mute-set"]
  113. format slot 5 of player with map named "&aUnmute a player" to close then run [execute player command "unmute-set"]
  114.  
  115. command /mute-set:
  116. permission: mute.set
  117. permission message: &4You don't permitted use this command!
  118. aliases: /mute:mute-set
  119. trigger:
  120. execute console command "lcjapanize %player% off"
  121. set {%player%.mute.player.set} to true
  122. send "&aPlease enter a player name to chat. [Set cancel is enter a ""Cancel"" to chat.]"
  123.  
  124. command /unmute-set:
  125. permission: mute.set
  126. permission message: &4You don't permitted use this command!
  127. aliases: /mute:unmute-set
  128. trigger:
  129. execute console command "lcjapanize %player% off"
  130. set {%player%.unmute.player.set} to true
  131. send "&aPlease enter a player name to chat. [Set cancel is enter a ""Cancel"" to chat]"
  132.  
  133. command /check-ip [<player>]:
  134. permission: mute.command.check-ip
  135. permission message: &4Are you not permitted check player has ips!
  136. aliases: /mute:check-ip, /check-ips, /mute:check-ips
  137. trigger:
  138. if arg-1 is set:
  139. send "&bCheck complete! &a""&c%arg 1%&6's ip is &e%ip of arg 1%&a"""
  140. else:
  141. send "{@prefix} &c使用法: &7/check-ip <Player>"
  142.  
  143. command /mute [<player>] [<text>]:
  144. permission: mute.command.mute
  145. permission message: &cYou don't enough permission.
  146. aliases: /mute:mute
  147. usage: &7/mute <対象のプレイヤー> <理由>
  148. trigger:
  149. if arg-1 is set:
  150. if arg-2 is set:
  151. if {%arg 1%.muted} is false:
  152. set {%arg 1%.muted} to true
  153. set {%arg 1%.reason} to arg 2
  154. set {%arg 1%.sender} to player
  155. broadcast "{@prefix} &6%player%&cが&4%arg 1%&cをミュートしました。ミュートした理由: %{%arg 1%.reason}%"
  156. else:
  157. send "{@prefix} &4%arg 1%&cはミュートされているため、ミュートできませんでした。"
  158. else:
  159. send "{@prefix} &c使用法: &7/mute <プレイヤー名> <理由>"
  160. else:
  161. send "{@prefix} &c使用法: &7/mute <プレイヤー名> <理由>"
  162.  
  163. command /unmute [<player>]:
  164. permission: mute.command.unmute
  165. permission message: &cYou don't enough permission.
  166. aliases: /mute:unmute
  167. usage: &7/unmute <対象のプレイヤー>
  168. trigger:
  169. if arg-1 is set:
  170. if {%arg 1%.muted} is true:
  171. set {%arg 1%.muted} to false
  172. broadcast "{@prefix} &b%player%&aが&e%arg 1%&aのミュートを解除しました。"
  173. else:
  174. send "{@prefix} &4%arg 1%&cはミュートされていないため、ミュートを解除できませんでした。"
  175. else:
  176. send "{@prefix} &c使用法: &7/unmute <プレイヤー名>"
Advertisement
Add Comment
Please, Sign In to add comment