kazuken0814

prefix

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