kjfalkeiae

Untitled

Jun 11th, 2019
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.84 KB | None | 0 0
  1. on command:
  2. loop all players:
  3. if loop-player has permission "skript.admin":
  4. if {cmdlogmode.%loop-player%} is "all":
  5. if sender is console:
  6. send "&bConsole&7 >>> &r/%complete command%" to loop-player
  7. if player is not set:
  8. send "&eCommandBlock&7 >>> &r/%complete command%" to loop-player
  9. if sender is player:
  10. send "&7%player% >>> &r/%complete command%" to loop-player
  11. if {cmdlogmode.%loop-player%} is "nocmdblock":
  12. if sender is player:
  13. send "&7%player% >>> &r/%complete command%" to loop-player
  14. if sender is console:
  15. send "&bConsole&7 >>> &r/%complete command%" to loop-player
  16. if {cmdlogmode.%loop-player%} is "playeronly":
  17. if sender is player:
  18. send "&7%player% >>> &r/%complete command%" to loop-player
  19. if {cmdlogmode.%loop-player%} is "blacklist":
  20. if sender is console:
  21. if {blacklist::%loop-player%::*} doesn't contain "Sys:Console":
  22. send "&bConsole&7 >>> &r/%complete command%" to loop-player
  23. if player is not set:
  24. if {blacklist::%loop-player%::*} doesn't contain "Sys:CommandBlock":
  25. send "&eCommandBlock&7 >>> &r/%complete command%" to loop-player
  26. if sender is player:
  27. if {blacklist::%loop-player%::*} doesn't contain "%player%":
  28. send "&7%player% >>> &r/%complete command%" to loop-player
  29. if {cmdlogmode.%loop-player%} is "whitelist":
  30. if sender is console:
  31. if {whitelist::%loop-player%::*} contains "Sys:Console":
  32. send "&bConsole&7 >>> &r/%complete command%" to loop-player
  33. if player is not set:
  34. if {whitelist::%loop-player%::*} contains "Sys:CommandBlock":
  35. send "&eCommandBlock&7 >>> &r/%complete command%" to loop-player
  36. if sender is player:
  37. if {whitelist::%loop-player%::*} contains "%player%":
  38. send "&7%player% >>> &r/%complete command%" to loop-player
  39.  
  40. command /cmdlogmode [<text>]:
  41. trigger:
  42. if sender does not have permission "skript.admin":
  43. send "&cこのコマンドを実行するには、次の権限が必要です:"
  44. send "&b skript.admin"
  45. stop
  46. if arg 1 is not "all" or "nocmdblock" or "playeronly" or "none" or "blacklist" or "whitelist":
  47. send "&c使用法:/cmdlogmode <モード>"
  48. send ""
  49. send "&bコマンドログの表示モードを設定します。"
  50. send "&b表示モードは&eall&b,&enocmdblock&b,&eplayeronly&b,&enone&bの4種類です。"
  51. send "&ball...&e全てのコマンドを表示します。&7(リピートコマンドブロックがある場合は注意して下さい)"
  52. send "&bnocmdblock...&eコマンドブロックによるコマンド実行は非表示にします。"
  53. send "&bplayeronly...&eコマンドブロック、及びコンソールによるコマンド実行は非表示にします。"
  54. send "&bnone...&e全てのコマンド実行を非表示にします。"
  55. send "&dblacklist...&e指定したプレイヤーによるコマンド実行を非表示にする、カスタム設定です。"
  56. send "&dwhitelist...&e指定したプレイヤーによるコマンド実行を表示する、カスタム設定です。"
  57. stop
  58. if arg 1 is "none":
  59. delete {cmdlogmode.%player%}
  60. send "&bコマンドログの表示モードを「%arg 1%」に設定しました。"
  61. stop
  62. set {cmdlogmode.%player%} to arg 1
  63. send "&bコマンドログの表示モードを「%arg 1%」に設定しました。"
  64.  
  65. command /cmdblackplayer [<text>]:
  66. trigger:
  67. if sender does not have permission "skript.admin":
  68. send "&e注意:このコマンドは、&b/cmdlogmode&eコマンドと関係していますが、"
  69. send "&eあなたは&b/cmdlogmode&eを実行する「&askript.admin&e」の権限を所持していません。"
  70. send "&e「&askript.admin&e」がなくてもこのコマンドは実行可能ですが、無意味であることに注意して下さい。"
  71. send ""
  72. if sender has permission "skript.admin":
  73. if {cmdlogmode.%player%} is not "blacklist":
  74. send "&e注意:このコマンドは、指定したプレイヤーによるコマンド実行を非表示にするカスタム設定用コマンドです。"
  75. send "&eあなたのコマンドログ表示モードは&a%{cmdlogmode.%player%}%&eです。"
  76. send "&e「blacklist」でなくてもこのコマンドは実行可能ですが、無意味であることに注意して下さい。"
  77. send ""
  78. if arg 1 is not set:
  79. send "&c使用法:/cmdblackplayer <MCID|サブコマンド>"
  80. send ""
  81. send "&b指定したプレイヤーによるコマンド実行を非表示にするカスタム設定です。"
  82. send "&bMCIDに入力したプレイヤーによるコマンド実行を非表示にするよう設定します。"
  83. send "&7(既に追加されている場合、どのプレイヤーを非表示リストから削除します。)"
  84. send "&eまたは、以下のサブコマンドが利用可能です:"
  85. send "&aSys:list&e...コマンドログ非表示リストを表示します。"
  86. send "&aSys:reset&e...コマンド実行を非表示にするプレイヤーリストをリセットします。"
  87. send "&aSys:addConsole&e...コンソールによるコマンド実行を非表示にします。"
  88. send "&aSys:removeConsole&e...コンソールによるコマンド実行を表示します。"
  89. send "&aSys:addCommandBlock&e...コマンドブロックによるコマンド実行を非表示にします。"
  90. send "&aSys:removeCommandBlock&e...コマンドブロックによるコマンド実行を無視します。"
  91. stop
  92. if arg 1 starts with "Sys:":
  93. if arg 1 is "Sys:list":
  94. send "&bリストを収集しています。しばらくお待ち下さい…"
  95. set {_count} to 0
  96. loop {blacklist::%player%::*}:
  97. if {_count} is 0:
  98. set {_msg} to "&aPlayers&b(%amount of {blacklist::%player%::*}%)&7:&d%loop-value%"
  99. add 1 to {_count}
  100. else:
  101. set {_msg} to "%{_msg}%&r, &d%loop-value%"
  102. send "%{_msg}%"
  103. stop
  104. else if arg 1 is "Sys:reset":
  105. delete {blacklist::%player%::*}
  106. send "&bリセットしました。"
  107. stop
  108. else if arg 1 is "Sys:addConsole":
  109. if {blacklist::%player%::*} contains "Sys:Console":
  110. send "&c既に&aコンソール&bはコマンドログ非表示リストに追加されています。"
  111. stop
  112. add "Sys:Console" to {blacklist::%player%::*}
  113. send "&aコンソール&bをコマンドログ非表示リストに追加しました。"
  114. else if arg 1 is "Sys:removeConsole":
  115. if {blacklist::%player%::*} does not contain "Sys:Console":
  116. send "&aコンソール&bはコマンドログ非表示リストに追加されていません。"
  117. stop
  118. remove "Sys:Console" from {blacklist::%player%::*}
  119. send "&aコンソール&bをコマンドログ非表示リストから削除しました。"
  120. else if arg 1 is "Sys:addCommandBlock":
  121. if {blacklist::%player%::*} contains "Sys:Commandblock":
  122. send "&c既に&aコマンドブロック&bはコマンドログ非表示リストに追加されています。"
  123. stop
  124. add "Sys:Commandblock" to {blacklist::%player%::*}
  125. send "&aコマンドブロック&bをコマンドログ非表示リストに追加しました。"
  126. stop
  127. else if arg 1 is "Sys:removeCommandBlock":
  128. if {blacklist::%player%::*} does not contain "Sys:Commandblock":
  129. send "&aコマンドブロック&bはコマンドログ非表示リストに追加されていません。"
  130. stop
  131. remove "Sys:Commandblock" from {blacklist::%player%::*}
  132. send "&aコマンドブロック&bをコマンドログ非表示リストから削除しました。"
  133. stop
  134. else:
  135. set {_subcmd} to arg 1
  136. send "&cサブコマンドが見つかりませんでした。"
  137. stop
  138. if {blacklist::%player%::*} contains arg 1:
  139. remove arg 1 from {blacklist::%player%::*}
  140. send "&a%arg 1%&bをコマンドログ非表示リストから削除しました。"
  141. stop
  142. add arg 1 to {blacklist::%player%::*}
  143. send "&a%arg 1%&bをコマンドログ非表示リストに追加しました。"
  144. stop
  145.  
  146. command /cmdwhiteplayer [<text>]:
  147. trigger:
  148. if sender does not have permission "skript.admin":
  149. send "&e注意:このコマンドは、&b/cmdlogmode&eコマンドと関係していますが、"
  150. send "&eあなたは&b/cmdlogmode&eを実行する「&askript.admin&e」の権限を所持していません。"
  151. send "&e「&askript.admin&e」がなくてもこのコマンドは実行可能ですが、無意味であることに注意して下さい。"
  152. send ""
  153. if sender has permission "skript.admin":
  154. if {cmdlogmode.%player%} is not "whitelist":
  155. send "&e注意:このコマンドは、指定したプレイヤーによるコマンド実行を表示するカスタム設定用コマンドです。"
  156. send "&eあなたのコマンドログ表示モードは&a%{cmdlogmode.%player%}%&eです。"
  157. send "&e「whitelist」でなくてもこのコマンドは実行可能ですが、無意味であることに注意して下さい。"
  158. send ""
  159. if arg 1 is not set:
  160. send "&c使用法:/cmdwhiteplayer <MCID|サブコマンド>"
  161. send ""
  162. send "&b指定したプレイヤーによるコマンド実行を表示するカスタム設定です。"
  163. send "&bMCIDに入力したプレイヤーによるコマンド実行を表示するよう設定します。"
  164. send "&7(既に追加されている場合、どのプレイヤーを表示リストから削除します。)"
  165. send "&eまたは、以下のサブコマンドが利用可能です:"
  166. send "&aSys:list&e...コマンドログ表示リストを表示します。"
  167. send "&aSys:reset&e...コマンド実行を表示するプレイヤーリストをリセットします。"
  168. send "&aSys:addConsole&e...コンソールによるコマンド実行を表示します。"
  169. send "&aSys:removeConsole&e...コンソールによるコマンド実行を表示します。"
  170. send "&aSys:addCommandBlock&e...コマンドブロックによるコマンド実行を表示します。"
  171. send "&aSys:removeCommandBlock&e...コマンドブロックによるコマンド実行を無視します。"
  172. stop
  173. if arg 1 starts with "Sys:":
  174. if arg 1 is "Sys:list":
  175. send "&bリストを収集しています。しばらくお待ち下さい…"
  176. set {_count} to 0
  177. loop {whitelist::%player%::*}:
  178. if {_count} is 0:
  179. add 1 to {_count}
  180. set {_msg} to "&aPlayers&b(%amount of {whitelist::%player%::*}%)&7:&d%loop-value%"
  181. else:
  182. set {_msg} to "%{_msg}%&r, &d%loop-value%"
  183. send "%{_msg}%"
  184. stop
  185. else if arg 1 is "Sys:reset":
  186. delete {whitelist::%player%::*}
  187. send "&bリセットしました。"
  188. stop
  189. else if arg 1 is "Sys:addConsole":
  190. if {whitelist::%player%::*} contains "Sys:Console":
  191. send "&c既に&aコンソール&bはコマンドログ表示リストに追加されています。"
  192. stop
  193. add "Sys:Console" to {whitelist::%player%::*}
  194. send "&aコンソール&bをコマンドログ表示リストに追加しました。"
  195. else if arg 1 is "Sys:removeConsole":
  196. if {whitelist::%player%::*} does not contain "Sys:Console":
  197. send "&aコンソール&bはコマンドログ表示リストに追加されていません。"
  198. stop
  199. remove "Sys:Console" from {whitelist::%player%::*}
  200. send "&aコンソール&bをコマンドログ表示リストから削除しました。"
  201. else if arg 1 is "Sys:addCommandBlock":
  202. if {whitelist::%player%::*} contains "Sys:Commandblock":
  203. send "&c既に&aコマンドブロック&bはコマンドログ表示リストに追加されています。"
  204. stop
  205. add "Sys:Commandblock" to {whitelist::%player%::*}
  206. send "&aコマンドブロック&bをコマンドログ表示リストに追加しました。"
  207. stop
  208. else if arg 1 is "Sys:removeCommandBlock":
  209. if {whitelist::%player%::*} does not contain "Sys:Commandblock":
  210. send "&aコマンドブロック&bはコマンドログ表示リストに追加されていません。"
  211. stop
  212. remove "Sys:Commandblock" from {whitelist::%player%::*}
  213. send "&aコマンドブロック&bをコマンドログ表示リストから削除しました。"
  214. stop
  215. else:
  216. set {_subcmd} to arg 1
  217. send "&cサブコマンドが見つかりませんでした。"
  218. stop
  219. if {whitelist::%player%::*} contains arg 1:
  220. remove arg 1 from {whitelist::%player%::*}
  221. send "&a%arg 1%&bをコマンドログ表示リストから削除しました。"
  222. stop
  223. add arg 1 to {whitelist::%player%::*}
  224. send "&a%arg 1%&bをコマンドログ表示リストに追加しました。"
  225. stop
Advertisement
Add Comment
Please, Sign In to add comment