Advertisement
maozou

1va'sPREFIXのMUTEだけ

Oct 16th, 2018
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.57 KB | None | 0 0
  1.  
  2. on chat:
  3. if {.%player%.enable} is true:
  4. cancel event
  5. if {.%player%.msg} is true:
  6. send "&7[&6MuteSystem&7]&cあなたは「%{.%player%.sender}%」さんに「%{.%player%.reason}%」という理由でミュートされているため発言ができません。"
  7. send "&7[&6MuteSystem&7]&b/unmutepleaseコマンドでミュート解除の申請を出すことができます。"
  8. send "&7[&6MuteSystem&7]&e/mutemsg offでこのメッセージを表示しません。"
  9. if {.%player%.enable} is false:
  10. if {.%player%.prefix} is true:
  11. cancel event
  12. broadcast "&e%{prefix::%player%::*}%&b%player%&a: &f%message%"
  13. if {.%player%.prefix} is false:
  14. cancel event
  15. broadcast "&f%player%&a: &f%message%"
  16. on join:
  17. if {.%player%.enable} is not set:
  18. set {.%player%.enable} to false
  19. command /mutemsg [<text>]:
  20. usage: /&9mutemsg &a<on|off> &7- ミュート時のメッセージ表示をon/offします。
  21. trigger:
  22. if arg 1 is "on":
  23. set {.%player%.msg} to true
  24. send "&7[&6MuteSystem&7]&dミュート時のメッセージ表示をonにしました。"
  25. send "&7[&6MuteSystem&7]&d無効化するには、/mutemsg offを実行してください。"
  26. stop
  27. if arg 1 is "off":
  28. set {.%player%.msg} to false
  29. send "&7[&6MuteSystem&7]&dミュート時のメッセージ表示をoffにしました。"
  30. send "&7[&6MuteSystem&7]&d有効化するには、/mutemsg onを実行してください。"
  31. stop
  32. send "Corrent usage: /&9mute &a<on|off> &7- ミュート時のメッセージ表示をon/offします。"
  33.  
  34. command /mute <offline player> <text> :
  35. permission: skript.command.mute
  36. usage: /&9mute &a<プレイヤー> &a<理由> &7- 対象のプレイヤーをミュートします。
  37. trigger:
  38. set {.%arg 1%.enable} to true
  39. set {.%arg 1%.reason} to arg 2
  40. set {.%arg 1%.sender} to player
  41. set {.%arg 1%.msg} to true
  42. set {.%arg 1%.enable} to true
  43. broadcast "&7[&6MuteSystem&7]&c%player%さんによって、%arg 1%さんがミュートされました:%arg 2%"
  44.  
  45. command /unmute <offline player>:
  46. permission: skript.command.unmute
  47. usage: /&9unmute &a<プレイヤー>&7 - 対象のプレイヤーをミュート解除します。
  48. trigger:
  49. set {.%arg 1%.enable} to false
  50. reset {.%arg 1%.reason}
  51. reset {.%arg 1%.sender}
  52. set {.%arg 1%.enable} to false
  53. broadcast "&7[&6MuteSystem&7]&b%player%さんによって、%arg 1%さんがミュート解除されました。"
  54.  
  55. command /unmuteplease [<text>]:
  56. usage: /&9unmuteplease &e[コメント] &7- ミュート解除を申請します。
  57. trigger:
  58. if {.%player%.cool} is true:
  59. send "&7[&6MuteSystem&7]&eミュート解除の申請は5分間のクールタイムが必要です。"
  60. stop trigger
  61. if {.%player%.enable} is false:
  62. send "&7[&6MuteSystem&7]&eミュートされていない際はミュート解除申請を出せません"
  63. stop trigger
  64. if arg 1 is not set:
  65. send "&a/unmuteplease &b<理由>"
  66. if arg 1 is set:
  67. broadcast "&7[&6MuteSystem&7]&e%player%さんがミュート解除申請を出しました。"
  68. broadcast "&7[&6MuteSystem&7]&e%player%さんがミュートされている理由:%{%player%.reason}%"
  69. broadcast "&7[&6MuteSystem&7]&e%player%さんをミュートしたプレイヤー:%{%player%.sender}%"
  70. broadcast "&7[&6MuteSystem&7]&eコメント:%arg 1%"
  71. set {%player%.cool} to true
  72. send "&7[&6MuteSystem&7]&bミュート解除申請を出しました。再度実行するには5分間待ってください。"
  73. wait 300 seconds
  74. set {%player%.cool} to false
  75. send "&7[&6MuteSystem&7]&b5分間経過したので、ミュート解除の申請を出すことができます。"
  76.  
  77. command /mutever:
  78. trigger:
  79. message "&7[&6MuteSystem&7]&b導入されているミュートスクリプトのバージョン:3.0"
  80. message "&7[&6MuteSystem&7]&bVer2.1 -> 3.0への変更点:"
  81. message "&7[&6MuteSystem&7]&bミュートされたことが一度もない際にunmutepleaseが使える不具合を修正しました"
  82. message "&7[&6MuteSystem&7]&bメッセージを一部変更しました"
  83. message "&7[&6MuteSystem&7]&b/mutemsgでミュート時のメッセージ表示をon|offできるようにしました"
  84. on command "/say":
  85. if {.%player%.enable} is true:
  86. cancel event
  87. send "&7[&6MuteSystem&7]&cあなたは「%{%player%.sender}%」さんに「%{%player%.reason}%」という理由でミュートされているためsayコマンド利用ができません。"
  88.  
  89. on command "/tell":
  90. if {.%player%.enable} is true:
  91. cancel event
  92. send "&7[&6MuteSystem&7]&cあなたは「%{%player%.sender}%」さんに「%{%player%.reason}%」という理由でミュートされているためtellコマンド利用ができません。"
  93.  
  94. on command "/msg":
  95. if {.%player%.enable} is true:
  96. cancel event
  97. send "&7[&6MuteSystem&7]&cあなたは「%{%player%.sender}%」さんに「%{%player%.reason}%」という理由でミュートされているためmsgコマンド利用ができません。"
  98.  
  99. on command "/w":
  100. if {.%player%.enable} is true:
  101. cancel event
  102. send "&7[&6MuteSystem&7]&cあなたは「%{%player%.sender}%」さんに「%{%player%.reason}%」という理由でミュートされているためwコマンド利用ができません。"
  103.  
  104. on command "/title":
  105. if {.%player%.enable} is true:
  106. cancel event
  107. send "&7[&6MuteSystem&7]&cあなたは「%{%player%.sender}%」さんに「%{%player%.reason}%」という理由でミュートされているためtitleコマンド利用ができません。"
  108.  
  109. on command "/tellraw":
  110. if {.%player%.enable} is true:
  111. cancel event
  112. send "&7[&6MuteSystem&7]&cあなたは「%{%player%.sender}%」さんに「%{%player%.reason}%」という理由でミュートされているためtellrawコマンド利用ができません。"
  113.  
  114. on command "/me":
  115. if {.%player%.enable} is true:
  116. cancel event
  117. send "&7[&6MuteSystem&7]&cあなたは「%{%player%.sender}%」さんに「%{%player%.reason}%」という理由でミュートされているためmeコマンド利用ができません。"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement