7mm

【Skript】SkPiece

7mm
Jun 3rd, 2018
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. #SkPiece Ver.0.1
  2. #Create by Malb7mm
  3.  
  4. command /skpiece [<text>] [<text>] [<text>]:
  5. trigger:
  6. if arg 1 is "info":
  7. message "&7======================"
  8. message "&6&lSkPiece &dVer.0.1"
  9. message "&eCreate by &bMalb7mm"
  10. message "&7======================"
  11. else if arg 1 is "cmdlog":
  12. if player has permission "skpiece.cmdlog":
  13. if arg 2 is "toggle":
  14. if arg 3 is "enable":
  15. message "&aコマンドログを使用する設定にしました"
  16. set {skpiece.cmdlog.toggle} to "enable"
  17. else if arg 3 is "disable":
  18. message "&aコマンドログを使用しない設定にしました"
  19. set {skpiece.cmdlog.toggle} to "disable"
  20. else:
  21. message "&c第三引数を設定してください:"
  22. message "&eenable, disable"
  23. else if arg 2 is "target":
  24. if arg 3 is "all":
  25. message "&aコマンドログの対象を全員に設定しました"
  26. set {skpiece.cmdlog.target} to "all"
  27. else if arg 3 is "noperms":
  28. message "&aコマンドログの対象を権限者以外に設定しました"
  29. set {skpiece.cmdlog.target} to "noperms"
  30. else:
  31. message "&c第三引数を設定してください:"
  32. message "&eall, noperms"
  33. else if arg 2 is "show":
  34. if arg 3 is "all":
  35. message "&a全員にコマンドログを表示するよう設定しました"
  36. set {skpiece.cmdlog.show} to "all"
  37. else if arg 3 is "admin":
  38. message "&a運営にのみコマンドログを表示するよう設定しました"
  39. set {skpiece.cmdlog.show} to "admin"
  40. else:
  41. message "&c第三引数を設定してください:"
  42. message "&eall, admin"
  43. else if arg 2 is "help":
  44. message "&6&lcmdlog (コマンドログ)"
  45. message "&bプレイヤーの使用したコマンドをチャットログに表示します"
  46. message "&b運営だけに見せるか全員に見せるかを選択できます"
  47. else:
  48. message "&c第二引数を設定してください:"
  49. message "&etoggle, target, show, help"
  50. else:
  51. message "&c権限がありません"
  52. else:
  53. message "&c第一引数を設定してください:"
  54. message "&einfo, cmdlog"
  55.  
  56. on command:
  57. if {skpiece.cmdlog.toggle} is "enable":
  58. if {skpiece.cmdlog.target} is "all":
  59. if {skpiece.cmdlog.show} is "all":
  60. loop all players:
  61. message "&e[CMD] &d%player%: &7/%complete command%" to loop-player
  62. else if {skpiece.cmdlog.show} is "admin":
  63. loop all players:
  64. loop-player has permission "skpiece.admin"
  65. message "&e[CMD] &d%player%: &7/%complete command%" to loop-player
  66. else if {skpiece.cmdlog.target} is "noperms":
  67. if {skpiece.cmdlog.show} is "all":
  68. if player has permission "skpiece.admin":
  69. true is true
  70. else:
  71. loop all players:
  72. message "&e[CMD] &d%player%: &7/%complete command%" to loop-player
  73. else if {skpiece.cmdlog.show} is "admin":
  74. if player has permission "skpiece.admin":
  75. true is true
  76. else:
  77. loop all players:
  78. loop-player has permission "skpiece.admin"
  79. message "&e[CMD] &d%player%: &7/%complete command%" to loop-player
Add Comment
Please, Sign In to add comment