minmin0917

KNightPvP チャットシステム

Jul 16th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. on first join:
  2. set {Rank.%player%} to "Default"
  3. set {Prefix.%player%} to "&7"
  4. set {Fly.%player%} to false
  5. set {Staff.%player%} to false
  6. set {Muted.%player%} to false
  7.  
  8. on chat:
  9. cancel event
  10. if {Muted.%player%} is true:
  11. stop
  12. else:
  13. broadcast "%{Prefix.%player%}%%player% &f: %message%"
  14.  
  15. command /rank [<text>] [<offline player>] [<text>]:
  16. permission: KNightPvP.Staff
  17. permission message: &cあなたはスタッフの権限を所持していないため、このコマンドを使用することはできません。
  18. trigger:
  19. if arg 1 is not set:
  20. send "&c使用方法 : /Rank Set <プレイヤー> <ランク名>"
  21. if arg 1 is "list":
  22. send "&6--------------------------------------------------------"
  23. send "&7&lDefault"
  24. send "&7Player : Hello"
  25. send "&f&lIron"
  26. send "&fPlayer &7: Hello"
  27. send "&6&lGold"
  28. send "&6Player &7: Hello"
  29. send "&b&lDiamond"
  30. send "&bPlayer &7: &7Hello"
  31. send "&c&lStaff"
  32. send "&cPlayer &f: Hello"
  33. send "&4&lOwner"
  34. send "&4Player &f: Hello"
  35. send "&6--------------------------------------------------------"
  36. if arg 1 is "set":
  37. if arg 2 is not set:
  38. send "&cプレイヤーを選択してください。"
  39. else:
  40. if arg 3 is not set:
  41. send "&cランク名を選択してください。すべてのランクは&6/Rank List&cで見ることができます。"
  42. if arg 3 is "Default":
  43. set {Rank.%arg 2%} to "Default"
  44. set {Prefix.%arg 2%} to "&7"
  45. set {Fly.%arg 2%} to false
  46. set {Staff.%arg 2%} to false
  47. if arg 3 is "Iron":
  48. set {Rank.%arg 2%} to "Iron"
  49. set {Prefix.%arg 2%} to "&f[Iron]"
  50. set {Fly.%arg 2%} to false
  51. set {Staff.%arg 2%} to false
  52. if arg 3 is "Gold":
  53. set {Rank.%arg 2%} to "Gold"
  54. set {Prefix.%arg 2%} to "&6[Gold]"
  55. set {Fly.%arg 2%} to false
  56. set {Staff.%arg 2%} to false
  57. if arg 3 is "Diamond":
  58. set {Rank.%arg 2%} to "Diamond"
  59. set {Prefix.%arg 2%} to "&b[Diamond]"
  60. set {Fly.%arg 2%} to true
  61. set {Staff.%arg 2%} to false
  62. if arg 3 is "Staff":
  63. set {Rank.%arg 2%} to "Staff"
  64. set {Prefix.%arg 2%} to "&c[Staff]"
  65. set {Fly.%arg 2%} to true
  66. set {Staff.%arg 2%} to true
  67. if arg 3 is "Owner":
  68. set {Rank.%arg 2%} to "Owner"
  69. set {Prefix.%arg 2%} to "&4[Owner]"
  70. set {Fly.%arg 2%} to true
  71. set {Staff.%arg 2%} to true
  72.  
  73. command /mute [<player>] [<text>]:
  74. permission: KNightPvP.Staff
  75. permission message: &cあなたはスタッフの権限を所持していないため、このコマンドを使用することはできません。
  76. trigger:
  77. if arg 1 is not set:
  78. send "&c使用方法 : /Mute <プレイヤー> <ミュートの理由>"
  79. else:
  80. if arg 2 is not set:
  81. send "&cミュートの理由を選択してください。理由の表示をなしでミュートする場合は、&6/Mute <プレイヤー> !None&cと入力してください"
  82. if arg 2 is "!None":
  83. set {Muted.%arg 1%} to true
  84. broadcast "&f[ミュート] %arg 1%"
  85. else:
  86. set {Muted.%arg 1%} to true
  87. broadcast "&f[ミュート] %arg 1% [理由] %arg 2%"
  88.  
  89. command /unmute [<player>]:
  90. permission: KNightPvP.Staff
  91. permission message: &cあなたはスタッフの権限を所持していないため、このコマンドを使用することはできません。
  92. trigger:
  93. if arg 1 is not set:
  94. send "&c使用方法 : /UnMute <プレイヤー>"
  95. else:
  96. set {Muted.%arg 1%} to false
  97. send "&f[ミュート解除] %arg 1%"
Add Comment
Please, Sign In to add comment