Advertisement
kjfalkeiae

Untitled

Dec 29th, 2018
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. on chat:
  2. cancel event
  3. if {%player%.nick} is not set:
  4. set {%player%.nick} to name of player
  5. if {prefix.%player%} is not set:
  6. set {prefix.%player%} to ""
  7. if {suffix.%player%} is not set:
  8. set {suffix.%player%} to ""
  9. if {mutelist::*} contains player:
  10. send "[Chat]&cあなたはミュートされているため、発言することができません。" to player
  11. stop
  12. broadcast "%{prefix.%player%}%%{%player%.nick}%%{suffix.%player%}%&b>>&r %message%"
  13.  
  14. command /chatsettings <text> <offline player> <text>:
  15. permission: skript.admin
  16. usage: /chatsettings <prefix|suffix|mute|unmute> <player> <text>
  17. trigger:
  18. if arg 1 is "prefix":
  19. set {prefix.%arg 2%} to coloured arg 3
  20. send "[Chat]&b%arg 2%さんのprefixを「&r%{prefix.%arg 2%}%&b」に変更しました。"
  21. stop
  22. if arg 1 is "suffix":
  23. set {suffix.%arg 2%} to coloured arg 3
  24. send "[Chat]&b%arg 2%さんのsuffixを&r「%{suffix.%arg 2%}%&b」に変更しました。"
  25. stop
  26. if arg 1 is "mute":
  27. if {mutelist::*} contains arg 2:
  28. send "[Chat]&c%arg 2%さんはすでにミュートされています。"
  29. stop
  30. broadcast "[Chat]&e%arg 2%さんが%sender%さんにミュートされました。"
  31. broadcast "[Chat]&e理由:%coloured arg 3%"
  32. add arg 2 to {mutelist::*}
  33. stop
  34. if arg 1 is "unmute":
  35. if {mutelist::*} contains arg 2:
  36. broadcast "[Chat]&a%arg 2%さんが%sender%さんにミュート解除されました。"
  37. broadcast "[Chat]&a理由:%coloured arg 3%"
  38. remove arg 2 from {mutelist::*}
  39. stop
  40. send "[Chat]&c%arg 2%さんはミュートされていません。"
  41. stop
  42.  
  43. command /mutelist [<offline player>]:
  44. trigger:
  45. if arg 1 is not set:
  46. send "&d次のプレイヤーがミュートされています:"
  47. send "%{mutelist::*}%"
  48. stop
  49. if {mutelist::*} contains arg 1:
  50. send "&d対象のプレイヤーはミュートされています。"
  51. stop
  52. send "&b対象のプレイヤーはミュートされていません。"
  53.  
  54. command /nick [<offline player>] [<text>]:
  55. trigger:
  56. if arg 1 is not set:
  57. if arg 2 is not set:
  58. send "使用法: /nick <プレイヤー> <ニックネーム>"
  59. if arg 1 is sender:
  60. if sender has permission "chat.nickname.me":
  61. if arg 2 is not set:
  62. broadcast "[Chat]&b%arg 1%さんのニックネームがリセットされました。"
  63. clear {%arg 2%.nick}
  64. stop
  65. broadcast "[Chat]&b%arg 1%さんのニックネームが&r「%coloured arg 2%&b」に変更されました。"
  66. set coloured arg 2 to {%arg 1%.nick}
  67. send "[Chat]&cあなたは権限「chat.nickname.me」を持っていないため、自分のニックネームを変更することはできません。"
  68. stop
  69. if sender has permission "chat.nickname.other":
  70. if arg 2 is not set:
  71. if arg 2 is not set:
  72. broadcast "[Chat]&b%arg 1%さんのニックネームがリセットされました。"
  73. clear {%arg 2%.nick}
  74. stop
  75. broadcast "[Chat]&b%arg 1%さんのニックネームが&r「%coloured arg 2%&b」に変更されました。"
  76. set "%coloured arg 2%&r/%arg 1%" to {%arg 1%.nick}
  77. send "[Chat]&cあなたは権限「chat.nickname.other」を持っていないため、他人のニックネームを変更することはできません。"
  78. stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement