kazuken0814

chat

Sep 18th, 2018
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.51 KB | None | 0 0
  1. on first join:
  2. set {%player%} to true
  3. command /setmvp <player>:
  4. permission: skript.admin
  5. trigger:
  6. set {mvp.%arg 1%} to true
  7. set {vip.%arg 1%} to false
  8. set {Admin.%arg 1%} to false
  9. set {%arg 1%} to false
  10. set {mod.%arg 1%} to false
  11. set {bulid.%arg 1%} to false
  12. set {cmd.%arg 1%} to false
  13. command /setvip <player>:
  14. permission: skript.admin
  15. trigger:
  16. set {vip.%arg 1%} to true
  17. set {mvp.%arg 1%} to false
  18. set {%arg 1%} to false
  19. set {Admin.%arg 1%} to false
  20. set {mod.%arg 1%} to false
  21. set {bulid.%arg 1%} to false
  22. set {cmd.%arg 1%} to false
  23. command /setadmin <player>:
  24. permission: skript.admin
  25. trigger:
  26. set {vip.%arg 1%} to false
  27. set {mvp.%arg 1%} to false
  28. set {%arg 1%} to false
  29. set {Admin.%arg 1%} to true
  30. set {mod.%arg 1%} to false
  31. set {bulid.%arg 1%} to false
  32. set {cmd.%arg 1%} to false
  33. command /setclear <player>:
  34. permission: skript.admin
  35. trigger:
  36. set {vip.%arg 1%} to false
  37. set {mvp.%arg 1%} to false
  38. set {Admin.%arg 1%} to false
  39. set {%arg 1%} to true
  40. set {mod.%arg 1%} to false
  41. set {bulid.%arg 1%} to false
  42. set {cmd.%arg 1%} to false
  43. command /setmod <player>:
  44. permission: aaa
  45. trigger:
  46. set {vip.%arg 1%} to false
  47. set {mvp.%arg 1%} to false
  48. set {Admin.%arg 1%} to false
  49. set {%arg 1%} to false
  50. set {mod.%arg 1%} to true
  51. set {bulid.%arg 1%} to false
  52. set {cmd.%arg 1%} to false
  53. command /setbulid <player>:
  54. permission: aaa
  55. trigger:
  56. set {vip.%arg 1%} to false
  57. set {mvp.%arg 1%} to false
  58. set {Admin.%arg 1%} to false
  59. set {%arg 1%} to false
  60. set {mod.%arg 1%} to false
  61. set {bulid.%arg 1%} to true
  62. set {cmd.%arg 1%} to false
  63. command /setcmd <player>:
  64. permission: aaa
  65. trigger:
  66. set {vip.%arg 1%} to false
  67. set {mvp.%arg 1%} to false
  68. set {Admin.%arg 1%} to false
  69. set {%arg 1%} to false
  70. set {mod.%arg 1%} to false
  71. set {bulid.%arg 1%} to false
  72. set {cmd.%arg 1%} to true
  73. on chat:
  74. if {%player%.enable} is true:
  75. cancel event
  76. if {%player%.msg} is true:
  77. send "&7[&6MuteSystem&7]&cあなたは「%{%player%.sender}%」さんに「%{%player%.reason}%」という理由でミュートされているため発言ができません。"
  78. send "&7[&6MuteSystem&7]&b/unmutepleaseコマンドでミュート解除の申請を出すことができます。"
  79. send "&7[&6MuteSystem&7]&e/mutemsg offでこのメッセージを表示しません。"
  80. if {%player%.enable} is false:
  81. if {%player%.hide.chat} is set:
  82. cancel event
  83. send "&bhide中はchatできません"
  84. if {%player%.hide.chat} is not set:
  85. cancel event
  86. if {vip.%player%} is true:
  87. broadcast "&e[Vip]%player%&a: &f%message%"
  88. if {mvp.%player%} is true:
  89. broadcast "&b[Mvp]%player%&a: &f%message%"
  90. if {Admin.%player%} is true:
  91. broadcast "&4[Admin]%player%&a: &f%message%"
  92. if {%player%} is true:
  93. broadcast "%player%&a: &f%message%"
  94. if {mod.%player%} is true:
  95. broadcast "&b[Mod]%player%&a: &f%message%"
  96. if {bulid.%player%} is true:
  97. broadcast "&a[bulider]%player%: &f%message%"
  98. if {cmd.%player%} is true:
  99. broadcast "&6[commander]%player%&a: &f%message%"
  100. if message contains "Shine":
  101. execute console command "consolemute %player% 不適切な発言"
  102. if message contains "ez":
  103. execute console command "consolemute %player% 不適切な発言"
  104. if message contains "sine":
  105. execute console command "consolemute %player% 不適切な発言"
  106. if message contains "死ね":
  107. execute console command "consolemute %player% 不適切な発言"
  108. if message contains "baka":
  109. execute console command "consolemute %player% 不適切な発言"
  110. if message contains "馬鹿":
  111. execute console command "consolemute %player% 不適切な発言"
  112. if message contains "shine":
  113. execute console command "consolemute %player% 不適切な発言"
  114. if message contains "EZ":
  115. execute console command "consolemute %player% 不適切な発言"
  116. if message contains "noob":
  117. execute console command "consolemute %player% 不適切な発言"
  118. if message contains "カス":
  119. execute console command "consolemute %player% 不適切な発言"
  120. on join:
  121. if {%player%.enable} is not set:
  122. set {%player%.enable} to false
  123. command /mutemsg [<text>]:
  124. usage: /&9mute &a<on|off> &7- ミュート時のメッセージ表示をon/offします。
  125. trigger:
  126. if arg 1 is "on":
  127. set {%player%.msg} to true
  128. send "&7[&6MuteSystem&7]&dミュート時のメッセージ表示をonにしました。"
  129. send "&7[&6MuteSystem&7]&d無効化するには、/mutemsg offを実行してください。"
  130. stop
  131. if arg 1 is "off":
  132. set {%player%.msg} to false
  133. send "&7[&6MuteSystem&7]&dミュート時のメッセージ表示をoffにしました。"
  134. send "&7[&6MuteSystem&7]&d有効化するには、/mutemsg onを実行してください。"
  135. stop
  136. send "Corrent usage: /&9mute &a<on|off> &7- ミュート時のメッセージ表示をon/offします。"
  137.  
  138. command /mute <offline player> <text> :
  139. permission: skript.command.mute
  140. usage: /&9mute &a<プレイヤー> &a<理由> &7- 対象のプレイヤーをミュートします。
  141. trigger:
  142. set {%arg 1%.enable} to true
  143. set {%arg 1%.reason} to arg 2
  144. set {%arg 1%.sender} to player
  145. set {%arg 1%.msg} to true
  146. broadcast "&7[&6MuteSystem&7]&c%player%さんによって、%arg 1%さんがミュートされました:%arg 2%"
  147. command /consolemute <offline player> <text> :
  148. permission: skript.command.mute
  149. usage: /&9mute &a<プレイヤー> &a<理由> &7- 対象のプレイヤーをミュートします。
  150. executable by: console
  151. trigger:
  152. set {%arg 1%.enable} to true
  153. set {%arg 1%.reason} to arg 2
  154. set {%arg 1%.sender} to player
  155. set {%arg 1%.msg} to true
  156. broadcast "&7[&6Automute&7]&bConsole&aによって、%arg 1%さんがミュートされました:%arg 2%"
  157.  
  158. command /unmute <offline player>:
  159. permission: skript.command.unmute
  160. usage: /&9unmute &a<プレイヤー>&7 - 対象のプレイヤーをミュート解除します。
  161. trigger:
  162. set {%arg 1%.enable} to false
  163. reset {%arg 1%.reason}
  164. reset {%arg 1%.sender}
  165. broadcast "&7[&6MuteSystem&7]&b%player%さんによって、%arg 1%さんがミュート解除されました。"
  166.  
  167. command /unmuteplease [<text>]:
  168. usage: /&9unmuteplease &e[コメント] &7- ミュート解除を申請します。
  169. trigger:
  170. if {%player%.cool} is true:
  171. send "&7[&6MuteSystem&7]&eミュート解除の申請は5分間のクールタイムが必要です。"
  172. stop trigger
  173. if {%player%.enable} is false:
  174. send "&7[&6MuteSystem&7]&eミュートされていない際はミュート解除申請を出せません"
  175. stop trigger
  176. if arg 1 is not set:
  177. send "&a/unmuteplease &b<理由>"
  178. if arg 1 is set:
  179. broadcast "&7[&6MuteSystem&7]&e%player%さんがミュート解除申請を出しました。"
  180. broadcast "&7[&6MuteSystem&7]&e%player%さんがミュートされている理由:%{%player%.reason}%"
  181. broadcast "&7[&6MuteSystem&7]&e%player%さんをミュートしたプレイヤー:%{%player%.sender}%"
  182. broadcast "&7[&6MuteSystem&7]&eコメント:%arg 1%"
  183. set {%player%.cool} to true
  184. send "&7[&6MuteSystem&7]&bミュート解除申請を出しました。再度実行するには5分間待ってください。"
  185. wait 300 seconds
  186. set {%player%.cool} to false
  187. send "&7[&6MuteSystem&7]&b5分間経過したので、ミュート解除の申請を出すことができます。"
  188.  
  189. command /mutever:
  190. trigger:
  191. message "&7[&6MuteSystem&7]&b導入されているミュートスクリプトのバージョン:3.0"
  192. message "&7[&6MuteSystem&7]&bVer2.1 -> 3.0への変更点:"
  193. message "&7[&6MuteSystem&7]&bミュートされたことが一度もない際にunmutepleaseが使える不具合を修正しました"
  194. message "&7[&6MuteSystem&7]&bメッセージを一部変更しました"
  195. message "&7[&6MuteSystem&7]&b/mutemsgでミュート時のメッセージ表示をon|offできるようにしました"
  196. on command "/say":
  197. if {%player%.enable} is true:
  198. cancel event
  199. send "&7[&6MuteSystem&7]&cあなたは「%{%player%.sender}%」さんに「%{%player%.reason}%」という理由でミュートされているためsayコマンド利用ができません。"
  200.  
  201. on command "/tell":
  202. if {%player%.enable} is true:
  203. cancel event
  204. send "&7[&6MuteSystem&7]&cあなたは「%{%player%.sender}%」さんに「%{%player%.reason}%」という理由でミュートされているためtellコマンド利用ができません。"
  205.  
  206. on command "/msg":
  207. if {%player%.enable} is true:
  208. cancel event
  209. send "&7[&6MuteSystem&7]&cあなたは「%{%player%.sender}%」さんに「%{%player%.reason}%」という理由でミュートされているためmsgコマンド利用ができません。"
  210.  
  211. on command "/w":
  212. if {%player%.enable} is true:
  213. cancel event
  214. send "&7[&6MuteSystem&7]&cあなたは「%{%player%.sender}%」さんに「%{%player%.reason}%」という理由でミュートされているためwコマンド利用ができません。"
  215.  
  216. on command "/title":
  217. if {%player%.enable} is true:
  218. cancel event
  219. send "&7[&6MuteSystem&7]&cあなたは「%{%player%.sender}%」さんに「%{%player%.reason}%」という理由でミュートされているためtitleコマンド利用ができません。"
  220.  
  221. on command "/tellraw":
  222. if {%player%.enable} is true:
  223. cancel event
  224. send "&7[&6MuteSystem&7]&cあなたは「%{%player%.sender}%」さんに「%{%player%.reason}%」という理由でミュートされているためtellrawコマンド利用ができません。"
  225.  
  226. on command "/me":
  227. if {%player%.enable} is true:
  228. cancel event
  229. send "&7[&6MuteSystem&7]&cあなたは「%{%player%.sender}%」さんに「%{%player%.reason}%」という理由でミュートされているためmeコマンド利用ができません。"
  230. command /playerhide:
  231. permission: Admin
  232. trigger:
  233. hide the player from all players"
  234. broadcast "&c[quit] &b%player%"
  235. set {%player%.hide.chat} to true
  236. command /playerreveal:
  237. permission: Admin
  238. trigger:
  239. reveal player from all players
  240. broadcast "&c[join] &b%player%"
  241. delete {%player%.hide.chat}
  242. command /hide:
  243. trigger:
  244. hide all players from player
  245. send "&bほかのプレイヤーを非表示にしています。"
  246. command /show:
  247. trigger:
  248. reveal all players from player
  249. send "&bほかのプレイヤーを表示しました。"
  250. on join:
  251. loop all players:
  252. if {%loop-player%.hide.chat} is set:
  253. hide the loop-player from all players
  254. on first join:
  255. loop all players:
  256. if {%loop-player%.hide.chat} is set:
  257. hide the loop-player from all players
Advertisement
Add Comment
Please, Sign In to add comment