UDON_JP

Untitled

Apr 16th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.04 KB | None | 0 0
  1. # 大型サーバー管理システムPIMS
  2. # Developed by amaGames
  3. # 処罰を一括に管理するシステム及び、処罰者を調べる改変版PlayerSearchingシステムが開発されています。
  4. # サーバー管理者へ向けてのほんの些細なプレゼントです。
  5. # 当Skript利用規約
  6. # このSkriptを二次配布しないこと。また、私の名前が記入されている部分を削除、編集等しないこと。(宣伝は最小限にしてあります。そちらの権利は侵害しません。)
  7. # 以上のことを守ってくれれば、完全無料です。
  8. # 正式名称: 処罰統合管理システム(PunishmentIntegratedManagementSystem)
  9.  
  10. # 処罰関係
  11.  
  12. command /punishment [<text>] [<text>] [<text>] [<offline player>]:
  13. permission: skript.punishment
  14. permission message: §cあなたはskript.punishmentの権限がありません
  15. aliases: punish
  16. trigger:
  17. if arg-1 is "help":
  18. if arg-2 is not set:
  19. send "&6[処罰統合管理システム&bPIMS&6]"
  20. send "&b[PIMS] &aPIMSのHelpを起動しました"
  21. send "&b[PIMS] &aHelp for 1"
  22. send "&a/punishment 又は、/punishで使用が出来ます"
  23. send "&a以降/punishで説明をします"
  24. send "&a/punish help <ページ番号> :ページ番号のHelpを開きます"
  25. send "&a<ページ番号> :1,2"
  26. send "&a/punish create <処罰内容> <テンプレート番号> <プレイヤー> :処罰を実行します"
  27. send "&a<処罰内容> :ban,mute,kick,warn"
  28. send "&a<テンプレート番号> :1,2,3,4"
  29. send "&a<プレイヤー> :処罰するプレイヤーを書く(大文字小文字注意!)"
  30. send "&b[PIMS] &a実行バージョン: 2.2β 開発amaGames"
  31. send "&b[PIMS] &aHelp for 2を見たければ/punish help 2 と入力してください"
  32. stop
  33. if arg-2 is "1":
  34. send "&6[処罰統合管理システム&bPIMS&6]"
  35. send "&b[PIMS] &aPIMSのHelpを起動しました"
  36. send "&b[PIMS] &aHelp for 1"
  37. send "&a/punishment 又は、/punishで使用が出来ます"
  38. send "&a以降/punishで説明をします"
  39. send "&a/punish help <ページ番号> :ページ番号のHelpを開きます"
  40. send "&a<ページ番号> :1,2"
  41. send "&a/punish create <処罰内容> <テンプレート番号> <プレイヤー> :処罰を実行します"
  42. send "&a<処罰内容> :ban,mute,kick,warn"
  43. send "&a<テンプレート番号> :1,2,3,4"
  44. send "&a<プレイヤー> :処罰するプレイヤーを書く(大文字小文字注意!)"
  45. send "&b[PIMS] &a実行バージョン: 2.2β 開発amaGames"
  46. send "&b[PIMS] &aHelp for 2を見たければ/punish help 2 と入力してください"
  47. stop
  48. if arg-2 is "2":
  49. send "&6[処罰統合管理システム&bPIMS&6]"
  50. send "&b[PIMS] &aPIMSのHelpを起動しました"
  51. send "&b[PIMS] &aHelp for 2"
  52. send "&a/punishment 又は、/punishで使用が出来ます"
  53. send "&a/punish remove <解除処罰内容> <解除理由テンプレート番号> <プレイヤー> :処罰を取り消します"
  54. send "&a<解除処罰内容> :ban,mute"
  55. send "&a<解除理由テンプレート番号> :1,2,3,4"
  56. send "&a<プレイヤー> :処罰解除をするプレイヤーを書く(大文字小文字注意!)"
  57. send "&a/punish list :処罰されてる人を内容ごとにリストアップします"
  58. send "&b[PIMS] &a実行バージョン: 2.2β 開発amaGames"
  59. send "&b[PIMS] &aHelp for 3はありません。help for 2をみるかい?"
  60. stop
  61. else:
  62. send "&6[処罰統合管理システム&bPIMS&6]"
  63. send "&b[PIMS] &aPIMSのHelpを起動しました"
  64. send "&b[PIMS] &aHelp for 1"
  65. send "&a/punishment 又は、/punishで使用が出来ます"
  66. send "&a以降/punishで説明をします"
  67. send "&a/punish help <ページ番号> :ページ番号のHelpを開きます"
  68. send "&a<ページ番号> :1,2"
  69. send "&a/punish create <処罰内容> <テンプレート番号> <プレイヤー> :処罰を実行します"
  70. send "&a<処罰内容> :ban,mute,kick,warn"
  71. send "&a<テンプレート番号> :1,2,3,4"
  72. send "&a<プレイヤー> :処罰するプレイヤーを書く(大文字小文字注意!)"
  73. send "&b[PIMS] &a実行バージョン: 2.2β 開発amaGames"
  74. send "&b[PIMS] &aHelp for 2を見たければ/punish help 2 と入力してください"
  75. stop
  76. if arg-1 is "create":
  77. if arg-2 is "ban":
  78. if arg-3 is "1":
  79. if arg-4 is set:
  80. broadcast "&b[PIMS] &a%arg-4% は&c不正ツール・Altの使用等&aでBANされました"
  81. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  82. ban arg-4 due to "&a%command sender% が&c不正ツール・Altの使用&aであなたをBANしました。Ban by &bPIMS"
  83. kick arg-4 due to "&a%command sender% によって&c不正ツール・Altの使用&aでBANされました。Ban by &bPIMS"
  84. add arg-4 to {ban.::*}
  85. stop
  86. else:
  87. send "&b[PIMS] &aError: /punish create ban 1 <プレイヤー> です"
  88. send "&a正しく入力してもErrorが出る場合は[e1-ofa4]のコードをamaGamesに知らせてください"
  89. stop
  90. if arg-3 is "2":
  91. if arg-4 is set:
  92. broadcast "&b[PIMS] &a%arg-4% は&cSPAM・不適切な発言等&aでBANされました"
  93. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  94. ban arg-4 due to "&a%command sender% が&cSPAM・不適切な発言等&aであなたをBANしました。Ban by &bPIMS"
  95. kick arg-4 due to "&a%command sender% によって&cSPAM・不適切な発言等&aでBANされました。Ban by &bPIMS"
  96. add arg-4 to {ban.::*}
  97. stop
  98. else:
  99. send "&b[PIMS] &aError: /punish create ban 2 <プレイヤー> です"
  100. send "&a正しく入力してもErrorが出る場合は[e2-ofa4]のコードをamaGamesに知らせてください"
  101. stop
  102. if arg-3 is "3":
  103. if arg-4 is set:
  104. broadcast "&b[PIMS] &a%arg-4% は&cバグ不正利用等&aでBANされました"
  105. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  106. ban arg-4 due to "&a%command sender% が&cバグ不正利用等&aであなたをBANしました。Ban by &bPIMS"
  107. kick arg-4 due to "&a%command sender% によって&cバグ不正利用等&aでBANされました。Ban by &bPIMS"
  108. add arg-4 to {ban.::*}
  109. stop
  110. else:
  111. send "&b[PIMS] &aError: /punish create ban 3 <プレイヤー> です"
  112. send "&a正しく入力してもErrorが出る場合は[e3-ofa4]のコードをamaGamesに知らせてください"
  113. stop
  114. if arg-3 is "4":
  115. if arg-4 is set:
  116. broadcast "&b[PIMS] &a%arg-4% は&cその他、不適切な言動・行動等&aでBANされました"
  117. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  118. ban arg-4 due to "&a%command sender% が&cその他、不適切な言動・行動等&aであなたをBANしました。Ban by &bPIMS"
  119. kick arg-4 due to "&a%command sender% によって&cその他、不適切な言動・行動等&aでBANされました。Ban by &bPIMS"
  120. add arg-4 to {ban.::*}
  121. stop
  122. else:
  123. send "&b[PIMS] &aError: /punish create ban 4 <プレイヤー> です"
  124. send "&a正しく入力してもErrorが出る場合は[e4-ofa4]のコードをamaGamesに知らせてください"
  125. stop
  126. else:
  127. send "&b[PIMS] &aテンプレート番号: 1=不正ツール・Altの使用等 2=SPAM・不適切な発言等"
  128. send "&a3=バグ不正利用等 4=その他、不適切な言動・行動等"
  129. stop
  130. if arg-2 is "kick":
  131. if arg-3 is "1":
  132. if arg-4 is set:
  133. broadcast "&b[PIMS] &a%arg-4% は&c不正ツール・Altの使用等&aでKICKされました"
  134. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  135. kick arg-4 due to "&a%command sender% によって&c不正ツール・Altの使用等&aでKICKされました"
  136. stop
  137. else:
  138. send "&b[PIMS] &aError: /punish create kick 1 <プレイヤー> です"
  139. send "&a正しく入力してもErrorが出る場合は[p1-ofa4]のコードをamaGamesに知らせてください"
  140. stop
  141. if arg-3 is "2":
  142. if arg-4 is set:
  143. broadcast "&b[PIMS] &a%arg-4% は&cSPAM・不適切な発言等&aでKICKされました"
  144. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  145. kick arg-4 due to "&a%command sender% によって&cSPAM・不適切な発言等&aでKICKされました"
  146. stop
  147. else:
  148. send "&b[PIMS] &aError: /punish create kick 2 <プレイヤー> です"
  149. send "&a正しく入力してもErrorが出る場合は[p2-ofa4]のコードをamaGamesに知らせてください"
  150. stop
  151. if arg-3 is "3":
  152. if arg-4 is set:
  153. broadcast "&b[PIMS] &a%arg-4% は&cバグ不正利用等&aでKICKされました"
  154. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  155. kick arg-4 due to "&a%command sender% によって&cバグ不正利用等&aでKICKされました"
  156. stop
  157. else:
  158. send "&b[PIMS] &aError: /punish create kick 3 <プレイヤー> です"
  159. send "&a正しく入力してもErrorが出る場合は[p3-ofa4]のコードをamaGamesに知らせてください"
  160. stop
  161. if arg-3 is "4":
  162. if arg-4 is set:
  163. broadcast "&b[PIMS] &a%arg-4% は&cその他、不適切な言動・行動等&aでKICKされました"
  164. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  165. kick arg-4 due to "&a%command sender% によって&cその他、不適切な言動・行動等&aでKICKされました"
  166. stop
  167. else:
  168. send "&b[PIMS] &aError: /punish create kick 4 <プレイヤー> です"
  169. send "&a正しく入力してもErrorが出る場合は[p4-ofa4]のコードをamaGamesに知らせてください"
  170. stop
  171. else:
  172. send "&b[PIMS] &aテンプレート番号: 1=不正ツール・Altの使用等 2=SPAM・不適切な発言等"
  173. send "&a3=バグ不正利用等 4=その他、不適切な言動・行動等"
  174. stop
  175. if arg-2 is "warn":
  176. if arg-3 is "1":
  177. if arg-4 is set:
  178. add 1 to {warnnumber.%uuid of arg-4%}
  179. broadcast "&b[PIMS] &a%arg-4% は&c不正ツール・Altの使用等&aで注意されました 注意回数: %{warnnumber.%uuid of arg-4%}%"
  180. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  181. send "&b[PIMS] &c&l厳重注意: &c不正ツール・Altの使用等&aによりあなたは%command sender% に" to arg-4
  182. send "&a厳重注意されました。以後、行動を慎んでください" to arg-4
  183. stop
  184. else:
  185. send "&b[PIMS] &aError: /punish create warn 1 <プレイヤー> です"
  186. send "&a正しく入力してもErrorが出る場合は[w1-ofa4]のコードをamaGamesに知らせてください"
  187. stop
  188. if arg-3 is "2":
  189. if arg-4 is set:
  190. add 1 to {warnnumber.%uuid of arg-4%}
  191. broadcast "&b[PIMS] &a%arg-4% は&cSPAM・不適切な発言等&aで注意されました 注意回数: %{warnnumber.%uuid of arg-4%}%"
  192. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  193. send "&b[PIMS] &c&l厳重注意: &cSPAM・不適切な発言等&aによりあなたは%command sender% に" to arg-4
  194. send "&a厳重注意されました。以後、行動を慎んでください" to arg-4
  195. stop
  196. else:
  197. send "&b[PIMS] &aError: /punish create warn 2 <プレイヤー> です"
  198. send "&a正しく入力してもErrorが出る場合は[w2-ofa4]のコードをamaGamesに知らせてください"
  199. stop
  200. if arg-3 is "3":
  201. if arg-4 is set:
  202. add 1 to {warnnumber.%uuid of arg-4%}
  203. broadcast "&b[PIMS] &a%arg-4% は&cバグ不正利用等&aで注意されました 注意回数: %{warnnumber.%uuid of arg-4%}%"
  204. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  205. send "&b[PIMS] &c&l厳重注意: &cバグ不正利用等&aによりあなたは%command sender% に" to arg-4
  206. send "&a厳重注意されました。以後、行動を慎んでください" to arg-4
  207. stop
  208. else:
  209. send "&b[PIMS] &aError: /punish create warn 3 <プレイヤー> です"
  210. send "&a正しく入力してもErrorが出る場合は[w3-ofa4]のコードをamaGamesに知らせてください"
  211. stop
  212. if arg-3 is "4":
  213. if arg-4 is set:
  214. add 1 to {warnnumber.%uuid of arg-4%}
  215. broadcast "&b[PIMS] &a%arg-4% は&cその他、不適切な言動・行動等&aで注意されました 注意回数: %{warnnumber.%uuid of arg-4%}%"
  216. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  217. send "&b[PIMS] &c&l厳重注意: &cその他、不適切な言動・行動等&aによりあなたは%command sender% に" to arg-4
  218. send "&a厳重注意されました。以後、行動を慎んでください" to arg-4
  219. stop
  220. else:
  221. send "&b[PIMS] &aError: /punish create warn 4 <プレイヤー> です"
  222. send "&a正しく入力してもErrorが出る場合は[w4-ofa4]のコードをamaGamesに知らせてください"
  223. stop
  224. else:
  225. send "&b[PIMS] &aテンプレート番号: 1=不正ツール・Altの使用等 2=SPAM・不適切な発言等"
  226. send "&a3=バグ不正利用等 4=その他、不適切な言動・行動等"
  227. stop
  228. if arg-2 is "mute":
  229. if arg-3 is "1":
  230. if arg-4 is set:
  231. broadcast "&b[PIMS] &a%arg-4% は&c不正ツール・Altの使用等&aでMUTEされました"
  232. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  233. add arg-4 to {muted.::*}
  234. set {mute.%uuid of arg-4%} to true
  235. set {mutereason.%uuid of arg-4%} to "&c不正ツール・Altの使用等"
  236. stop
  237. else:
  238. send "&b[PIMS] &aError: /punish create mute 1 <プレイヤー> です"
  239. send "&a正しく入力してもErrorが出る場合は[m1-ofa4]のコードをamaGamesに知らせてください"
  240. stop
  241. if arg-3 is "2":
  242. if arg-4 is set:
  243. broadcast "&b[PIMS] &a%arg-4% は&cSPAM・不適切な発言等&aでMUTEされました"
  244. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  245. add arg-4 to {muted.::*}
  246. set {mute.%uuid of arg-4%} to true
  247. set {mutereason.%uuid of arg-4%} to "&cSPAM・不適切な発言等"
  248. stop
  249. else:
  250. send "&b[PIMS] &aError: /punish create mute 2 <プレイヤー> です"
  251. send "&a正しく入力してもErrorが出る場合は[m2-ofa4]のコードをamaGamesに知らせてください"
  252. stop
  253. if arg-3 is "3":
  254. if arg-4 is set:
  255. broadcast "&b[PIMS] &a%arg-4% は&cバグ不正利用等&aでMUTEされました"
  256. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  257. add arg-4 to {muted.::*}
  258. set {mute.%uuid of arg-4%} to true
  259. set {mutereason.%uuid of arg-4%} to "&cバグ不正利用等"
  260. stop
  261. else:
  262. send "&b[PIMS] &aError: /punish create mute 3 <プレイヤー> です"
  263. send "&a正しく入力してもErrorが出る場合は[m3-ofa4]のコードをamaGamesに知らせてください"
  264. stop
  265. if arg-3 is "4":
  266. if arg-4 is set:
  267. broadcast "&b[PIMS] &a%arg-4% は&cその他、不適切な言動・行動等&aでMUTEされました"
  268. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  269. add arg-4 to {muted.::*}
  270. set {mute.%uuid of arg-4%} to true
  271. set {mutereason.%uuid of arg-4%} to "&cその他、不適切な言動・行動等"
  272. stop
  273. else:
  274. send "&b[PIMS] &aError: /punish create mute 4 <プレイヤー> です"
  275. send "&a正しく入力してもErrorが出る場合は[m4-ofa4]のコードをamaGamesに知らせてください"
  276. stop
  277. else:
  278. send "&b[PIMS] &aテンプレート番号: 1=不正ツール・Altの使用等 2=SPAM・不適切な発言等"
  279. send "&a3=バグ不正利用等 4=その他、不適切な言動・行動等"
  280. stop
  281. else:
  282. send "&b[PIMS] &a処罰内容: ban=出入りの禁止 kick=一時的な追放"
  283. send "&awarn=厳重注意 mute=発言の禁止"
  284. stop
  285. if arg-1 is "remove":
  286. if arg-2 is "ban":
  287. if arg-3 is "1":
  288. if arg-4 is set:
  289. broadcast "&b[PIMS] &a%arg-4% は&c大きな反省等&aでUNBANされました"
  290. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  291. unban the arg-4
  292. remove arg-4 from {ban.::*}
  293. stop
  294. else:
  295. send "&b[PIMS] &aError: /punish remove ban 1 <プレイヤー> です"
  296. send "&a正しく入力してもErrorが出る場合は[ne1-ofa4]のコードをamaGamesに知らせてください"
  297. stop
  298. if arg-3 is "2":
  299. if arg-4 is set:
  300. broadcast "&b[PIMS] &a%arg-4% は&c不当な処罰等&aでUNBANされました"
  301. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  302. unban the arg-4
  303. remove arg-4 from {ban.::*}
  304. stop
  305. else:
  306. send "&b[PIMS] &aError: /punish remove ban 2 <プレイヤー> です"
  307. send "&a正しく入力してもErrorが出る場合は[ne2-ofa4]のコードをamaGamesに知らせてください"
  308. stop
  309. if arg-3 is "3":
  310. if arg-4 is set:
  311. broadcast "&b[PIMS] &a%arg-4% は&c冤罪等&aでUNBANされました"
  312. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  313. unban the arg-4
  314. remove arg-4 from {ban.::*}
  315. stop
  316. else:
  317. send "&b[PIMS] &aError: /punish remove ban 3 <プレイヤー> です"
  318. send "&a正しく入力してもErrorが出る場合は[ne3-ofa4]のコードをamaGamesに知らせてください"
  319. stop
  320. if arg-3 is "4":
  321. if arg-4 is set:
  322. broadcast "&b[PIMS] &a%arg-4% は&cその他&aでUNBANされました"
  323. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  324. unban the arg-4
  325. remove arg-4 from {ban.::*}
  326. stop
  327. else:
  328. send "&b[PIMS] &aError: /punish remove ban 4 <プレイヤー> です"
  329. send "&a正しく入力してもErrorが出る場合は[ne4-ofa4]のコードをamaGamesに知らせてください"
  330. stop
  331. else:
  332. send "&b[PIMS] &aテンプレート番号: 1=大きな反省等 2=不当な処罰等"
  333. send "&a3=冤罪等 4=その他"
  334. stop
  335. if arg-2 is "mute":
  336. if arg-3 is "1":
  337. if arg-4 is set:
  338. broadcast "&b[PIMS] &a%arg-4% は&c大きな反省等&aでUNMUTEされました"
  339. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  340. remove arg-4 from {muted.::*}
  341. set {mute.%uuid of arg-4%} to false
  342. delete {mutereason.%uuid of arg-4%}
  343. stop
  344. else:
  345. send "&b[PIMS] &aError: /punish remove mute 1 <プレイヤー> です"
  346. send "&a正しく入力してもErrorが出る場合は[nm1-ofa4]のコードをamaGamesに知らせてください"
  347. stop
  348. if arg-3 is "2":
  349. if arg-4 is set:
  350. broadcast "&b[PIMS] &a%arg-4% は&c不当な処罰等&aでUNMUTEされました"
  351. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  352. remove arg-4 from {muted.::*}
  353. set {mute.%uuid of arg-4%} to false
  354. delete {mutereason.%uuid of arg-4%}
  355. stop
  356. else:
  357. send "&b[PIMS] &aError: /punish remove mute 2 <プレイヤー> です"
  358. send "&a正しく入力してもErrorが出る場合は[nm2-ofa4]のコードをamaGamesに知らせてください"
  359. stop
  360. if arg-3 is "3":
  361. if arg-4 is set:
  362. broadcast "&b[PIMS] &a%arg-4% は&c冤罪等&aでUNMUTEされました"
  363. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  364. remove arg-4 from {muted.::*}
  365. set {mute.%uuid of arg-4%} to false
  366. delete {mutereason.%uuid of arg-4%}
  367. stop
  368. else:
  369. send "&b[PIMS] &aError: /punish remove mute 3 <プレイヤー> です"
  370. send "&a正しく入力してもErrorが出る場合は[nm3-ofa4]のコードをamaGamesに知らせてください"
  371. stop
  372. if arg-3 is "4":
  373. if arg-4 is set:
  374. broadcast "&b[PIMS] &a%arg-4% は&cその他&aでUNMUTEされました"
  375. broadcast "&b[PIMS] &a不正防止機能: 実行者%command sender%"
  376. remove arg-4 from {muted.::*}
  377. set {mute.%uuid of arg-4%} to false
  378. delete {mutereason.%uuid of arg-4%}
  379. stop
  380. else:
  381. send "&b[PIMS] &aError: /punish remove mute 4 <プレイヤー> です"
  382. send "&a正しく入力してもErrorが出る場合は[nm4-ofa4]のコードをamaGamesに知らせてください"
  383. stop
  384. else:
  385. send "&b[PIMS] &aテンプレート番号: 1=大きな反省等 2=不当な処罰等"
  386. send "&a3=冤罪等 4=その他"
  387. stop
  388. else:
  389. send "&6[処罰統合管理システム&bPIMS&6]"
  390. send "&b[PIMS] &aPIMSのHelpを起動しました"
  391. send "&b[PIMS] &aHelp for 1"
  392. send "&a/punishment 又は、/punishで使用が出来ます"
  393. send "&a以降/punishで説明をします"
  394. send "&a/punish help <ページ番号> :ページ番号のHelpを開きます"
  395. send "&a<ページ番号> :1,2"
  396. send "&a/punish create <処罰内容> <テンプレート番号> <プレイヤー> :処罰を実行します"
  397. send "&a<処罰内容> :ban,mute,kick,warn"
  398. send "&a<テンプレート番号> :1,2,3,4"
  399. send "&a<プレイヤー> :処罰するプレイヤーを書く(大文字小文字注意!)"
  400. send "&b[PIMS] &a実行バージョン: 2.2β 開発amaGames"
  401. send "&b[PIMS] &aHelp for 2を見たければ/punish help 2 と入力してください"
  402. stop
  403.  
  404. command /search [<offline player>]:
  405. permission: skript.search
  406. permission message: §aあなたはskript.searchの権限がありません
  407. trigger:
  408. if arg-1 is set:
  409. if arg-1 is online:
  410. if {mute.%uuid of arg-1%} is true:
  411. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  412. send "&aUUID: %uuid of arg-1%"
  413. send "&aIP: %ip of arg-1%"
  414. send "&aPING: %ping of arg-1%"
  415. send "&aGM: %gamemode of arg-1%"
  416. send "&aONLINE: true"
  417. send "&aMUTE: true"
  418. send "&aBAN: false"
  419. stop
  420. else:
  421. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  422. send "&aUUID: %uuid of arg-1%"
  423. send "&aIP: %ip of arg-1%"
  424. send "&aPING: %ping of arg-1%"
  425. send "&aGM: %gamemode of arg-1%"
  426. send "&aONLINE: true"
  427. send "&aMUTE: false"
  428. send "&aBAN: false"
  429. stop
  430. else:
  431. if {ip.%arg-1%} is not set:
  432. if {gamemode.%arg-1%} is not set:
  433. if arg-1 is banned:
  434. if {mute.%uuid of arg-1%} is true:
  435. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  436. send "&aUUID: %uuid of arg-1%"
  437. send "&aIP: none"
  438. send "&aPING: none"
  439. send "&aGM: none"
  440. send "&aONLINE: false"
  441. send "&aMUTE: true"
  442. send "&aBAN: true"
  443. stop
  444. else:
  445. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  446. send "&aUUID: %uuid of arg-1%"
  447. send "&aIP: none"
  448. send "&aPING: none"
  449. send "&aGM: none"
  450. send "&aONLINE: false"
  451. send "&aMUTE: false"
  452. send "&aBAN: true"
  453. stop
  454. else:
  455. if {mute.%uuid of arg-1%} is true:
  456. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  457. send "&aUUID: %uuid of arg-1%"
  458. send "&aIP: none"
  459. send "&aPING: none"
  460. send "&aGM: none"
  461. send "&aONLINE: false"
  462. send "&aMUTE: true"
  463. send "&aBAN: false"
  464. stop
  465. else:
  466. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  467. send "&aUUID: %uuid of arg-1%"
  468. send "&aIP: none"
  469. send "&aPING: none"
  470. send "&aGM: none"
  471. send "&aONLINE: false"
  472. send "&aMUTE: false"
  473. send "&aBAN: false"
  474. stop
  475. else:
  476. if arg-1 is banned:
  477. if {mute.%uuid of arg-1%} is true:
  478. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  479. send "&aUUID: %uuid of arg-1%"
  480. send "&aIP: none"
  481. send "&aPING: none"
  482. send "&aGM: %{gamemode.%arg-1%}%"
  483. send "&aONLINE: false"
  484. send "&aMUTE: true"
  485. send "&aBAN: true"
  486. stop
  487. else:
  488. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  489. send "&aUUID: %uuid of arg-1%"
  490. send "&aIP: none"
  491. send "&aPING: none"
  492. send "&aGM: %{gamemode.%arg-1%}%"
  493. send "&aONLINE: false"
  494. send "&aMUTE: false"
  495. send "&aBAN: true"
  496. stop
  497. else:
  498. if {mute.%uuid of arg-1%} is true:
  499. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  500. send "&aUUID: %uuid of arg-1%"
  501. send "&aIP: none"
  502. send "&aPING: none"
  503. send "&aGM: %{gamemode.%arg-1%}%"
  504. send "&aONLINE: false"
  505. send "&aMUTE: true"
  506. send "&aBAN: false"
  507. stop
  508. else:
  509. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  510. send "&aUUID: %uuid of arg-1%"
  511. send "&aIP: none"
  512. send "&aPING: none"
  513. send "&aGM: %{gamemode.%arg-1%}%"
  514. send "&aONLINE: false"
  515. send "&aMUTE: false"
  516. send "&aBAN: false"
  517. stop
  518. else:
  519. if {gamemode.%arg-1%} is not set:
  520. if arg-1 is banned:
  521. if {mute.%uuid of arg-1%} is true:
  522. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  523. send "&aUUID: %uuid of arg-1%"
  524. send "&aIP: %{ip.%arg-1%}%"
  525. send "&aPING: none"
  526. send "&aGM: none"
  527. send "&aONLINE: false"
  528. send "&aMUTE: true"
  529. send "&aBAN: true"
  530. stop
  531. else:
  532. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  533. send "&aUUID: %uuid of arg-1%"
  534. send "&aIP: %{ip.%arg-1%}%"
  535. send "&aPING: none"
  536. send "&aGM: none"
  537. send "&aONLINE: false"
  538. send "&aMUTE: false"
  539. send "&aBAN: true"
  540. stop
  541. else:
  542. if {mute.%uuid of arg-1%} is true:
  543. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  544. send "&aUUID: %uuid of arg-1%"
  545. send "&aIP: %{ip.%arg-1%}%"
  546. send "&aPING: none"
  547. send "&aGM: none"
  548. send "&aONLINE: false"
  549. send "&aMUTE: true"
  550. send "&aBAN: false"
  551. stop
  552. else:
  553. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  554. send "&aUUID: %uuid of arg-1%"
  555. send "&aIP: %{ip.%arg-1%}%"
  556. send "&aPING: none"
  557. send "&aGM: none"
  558. send "&aONLINE: false"
  559. send "&aMUTE: false"
  560. send "&aBAN: false"
  561. stop
  562. else:
  563. if arg-1 is banned:
  564. if {mute.%uuid of arg-1%} is true:
  565. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  566. send "&aUUID: %uuid of arg-1%"
  567. send "&aIP: %{ip.%arg-1%}%"
  568. send "&aPING: none"
  569. send "&aGM: %{gamemode.%arg-1%}%"
  570. send "&aONLINE: false"
  571. send "&aMUTE: true"
  572. send "&aBAN: true"
  573. stop
  574. else:
  575. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  576. send "&aUUID: %uuid of arg-1%"
  577. send "&aIP: %{ip.%arg-1%}%"
  578. send "&aPING: none"
  579. send "&aGM: %{gamemode.%arg-1%}%"
  580. send "&aONLINE: false"
  581. send "&aMUTE: false"
  582. send "&aBAN: true"
  583. stop
  584. else:
  585. if {mute.%uuid of arg-1%} is true:
  586. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  587. send "&aUUID: %uuid of arg-1%"
  588. send "&aIP: %{ip.%arg-1%}%"
  589. send "&aPING: none"
  590. send "&aGM: %{gamemode.%arg-1%}%"
  591. send "&aONLINE: false"
  592. send "&aMUTE: true"
  593. send "&aBAN: false"
  594. stop
  595. else:
  596. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の検索結果"
  597. send "&aUUID: %uuid of arg-1%"
  598. send "&aIP: %{ip.%arg-1%}%"
  599. send "&aPING: none"
  600. send "&aGM: %{gamemode.%arg-1%}%"
  601. send "&aONLINE: false"
  602. send "&aMUTE: false"
  603. send "&aBAN: false"
  604. stop
  605. else:
  606. send "&6《&b&lSky&c&lWars&6》&cError: /search <プレイヤー> です"
  607. send "&a正しく入力してもErrorが出る場合は[sea-w1ab]のコードをamaGamesに知らせてください"
  608. stop
  609.  
  610. command /punishmentlist:
  611. permission: skript.punishmentlist
  612. permission message: §cあなたはskript.punishmentlistの権限がありません
  613. aliases: punishlist
  614. trigger:
  615. send "&6《&b&lSky&c&lWars&6》&a処罰統合管理システムによってBANされた人の一覧表示"
  616. send "&a%{ban.::*}%"
  617. send "&6《&b&lSky&c&lWars&6》&a処罰統合管理システムによってMUTEされた人の一覧表示"
  618. send "&a%{muted.::*}%"
  619. send "&aJailのアドオンを入れている人は、/pjail punishlistでJailされている人を見ることができます"
  620. stop
  621.  
  622. # サーバー管理用途のコマンド等
  623.  
  624. command /onlogmessage [<text>] [<text>]:
  625. permission: skript.onlogmessage
  626. permission message: §cあなたはskript.onlogmessageの権限がありません
  627. aliases: onlogm
  628. trigger:
  629. if arg-1 or arg-2 is not set:
  630. send "&6《&b&lSky&c&lWars&6》&cError: /onlogmessage <quit or join> <on or off> です"
  631. send "&a正しく入力してもErrorが出る場合は[olm-w1ah]のコードをamaGamesに知らせてください"
  632. stop
  633. if arg-1 is "join":
  634. if arg-2 is "on":
  635. send "&6《&b&lSky&c&lWars&6》&aJoinLogを表示にしました"
  636. set {joinmessage} to "true"
  637. stop
  638. if arg-2 is "off":
  639. send "&6《&b&lSky&c&lWars&6》&aJoinLogを非表示にしました"
  640. set {joinmessage} to "false"
  641. stop
  642. else:
  643. send "&6《&b&lSky&c&lWars&6》&cError: /onlogmessage <quit or join> <on or off> です"
  644. send "&a正しく入力してもErrorが出る場合は[olm-w1ah]のコードをamaGamesに知らせてください"
  645. stop
  646. if arg-1 is "quit":
  647. if arg-2 is "on":
  648. send "&6《&b&lSky&c&lWars&6》&aQuitLogを表示にしました"
  649. set {quitmessage} to "true"
  650. stop
  651. if arg-2 is "off":
  652. send "&6《&b&lSky&c&lWars&6》&aQuitLogを非表示にしました"
  653. set {quitmessage} to "false"
  654. stop
  655. else:
  656. send "&b&6《&b&lSky&c&lWars&6》&cError: /onlogmessage <quit or join> <on or off> です"
  657. send "&a正しく入力してもErrorが出る場合は[olm-w2ah]のコードをamaGamesに知らせてください"
  658. stop
  659.  
  660. command /setrank [<offline player>] [<text>]:
  661. permission: skript.setrank
  662. permission message: §cあなたはskript.setrankの権限がありません
  663. trigger:
  664. if arg-1 or arg-2 is not set:
  665. send "&6《&b&lSky&c&lWars&6》&cError: /setrank <プレイヤー> <称号> です"
  666. stop
  667. else:
  668. set {prefixrank.%uuid of arg-1%} to colored arg-2
  669. send "&6《&b&lSky&c&lWars&6》&a%arg-1% の称号を%arg-2%&aに設定しました"
  670. stop
  671.  
  672. command /commandlog [<offline player>] [<text>]:
  673. permission: skript.commandlog
  674. permission message: §cあなたはskript.commandlogの権限がありません
  675. aliases: cmdlog
  676. trigger:
  677. if arg-1 or arg-2 is not set:
  678. send "&6《&b&lSky&c&lWars&6》&cError: /commandlog <プレイヤー> <on or off> です"
  679. stop
  680. else:
  681. if arg-2 is "on":
  682. set {cmdlog.%uuid of arg-1%} to "true"
  683. send "&6《&b&lSky&c&lWars&6》&a%arg-1% のコマンドログ表示を表示にしました"
  684. stop
  685. if arg-2 is "off":
  686. set {cmdlog.%uuid of arg-1%} to "false"
  687. send "&6《&b&lSky&c&lWars&6》&a%arg-1% のコマンドログ表示を非表示にしました"
  688. stop
  689. else:
  690. send "&6《&b&lSky&c&lWars&6》&cError: /commandlog <プレイヤー> <on or off> です"
  691. stop
  692.  
  693. command /statistics:
  694. permission: skript.statistics
  695. permission message: §cあなたはskript.statisticsの権限がありません
  696. aliases: stat
  697. trigger:
  698. send "&6《&b&lSky&c&lWars&6》&a統計表示"
  699. send "&a人数合計: %{historytotal}%人"
  700. send "&a調査回数: %{collectionsnumber}%回"
  701. send "&a平均: %{average}%人"
  702. send "&a現人数: %number of all players%人"
  703. stop
  704.  
  705. # 処罰等全てに関係するon ....のイベント
  706.  
  707. on command:
  708. if sender is player or console:
  709. loop all players:
  710. if {cmdlog.%uuid of loop-player%} is "true":
  711. send "&6《&b&lSky&c&lWars&6》&a%sender%&f: &a/%full command%" to loop-player
  712. stop
  713. else:
  714. stop
  715. else:
  716. stop
  717.  
  718. on chat:
  719. if {mute.%uuid of player%} is true:
  720. cancel event
  721. send "#&6《&b&lSky&c&lWars&6》&aあなたは&c%{mutereason.%uuid of player%}%&aでMUTEされているため発言不可です"
  722. stop
  723. else:
  724. if {prefixrank.%uuid of player%} is not set:
  725. cancel event
  726. broadcast "&7%player%&f: %message%"
  727. stop
  728. else:
  729. cancel event
  730. broadcast "%{prefixrank.%uuid of player%}%%player%&f: %message%"
  731. stop
  732.  
  733. on join:
  734. if {joinmessage} is "false":
  735. stop
  736. else:
  737. set the join message to "&7[&a+&7] &e%player%"
  738. teleport player to {firstspawn}
  739. wait 1 tick
  740. stop
  741.  
  742. on quit:
  743. if {quitmessage} is "false":
  744. stop
  745. else:
  746. set the quit message to "&7[&c-&7] &e%player%"
  747. wait 1 tick
  748. stop
  749.  
  750. on script load:
  751. broadcast "&b[PIMS] &a2.2βが正常に起動されました"
  752. stop
  753.  
  754. every 1 minute:
  755. add number of all players to {historytotal}
  756. add 1 to {collectionsnumber}
  757. set {average} to {historytotal}/{collectionsnumber}
  758. stop
Add Comment
Please, Sign In to add comment