Advertisement
Kamado

Untitled

May 8th, 2021
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. on join:
  2. if scoreboard team "collision" in scoreboard scoreboard of player is not set:
  3. register new scoreboard team "collision" in scoreboard scoreboard of player
  4. set {_team} to scoreboard team "collision" in scoreboard scoreboard of player
  5. set scoreboard team option COLLISION_RULE of team {_team} to NEVER
  6. loop all players:
  7. loop-player is not player
  8. scoreboard add entry "%loop-player%" to team {_team}
  9. scoreboard team "collision" in scoreboard scoreboard of loop-player is set
  10. scoreboard add entry "%player%" to team scoreboard team "collision" in scoreboard scoreboard of loop-player
  11.  
  12. command /ping [<player>]:
  13. trigger:
  14. if arg 1 is not set:
  15. set {_ping} to player's ping
  16. message "&6Your Ping &a%{_ping}%ms" to player
  17. stop
  18. if arg 1 is set:
  19. set {_ping} to arg-player's ping
  20. message "&6Your Ping &a%{_ping}%ms" to player
  21. stop
  22.  
  23. command /spy:
  24. permission: skript.admin
  25. trigger:
  26. hide player to all players
  27. message "&6Spy mode &aON"
  28. stop
  29.  
  30. command /unspy:
  31. permission: skript.admin
  32. trigger:
  33. reveal player to all players
  34. message "&6Spy mode &cOFF"
  35. stop
  36.  
  37. on right click on sign:
  38. line 1 of clicked block is "&0&lΩ∺∺∺∺∺∺∺∺∺∺∺∺∺∺∺Ω"
  39. line 2 of clicked block is "&0&l∬ &a&lNormal-Type &0&l∬"
  40. line 3 of clicked block is "&0&lⅡ &6&lCheckPoint &0&lⅡ"
  41. line 4 of clicked block is "&0&lΩ∺∺∺∺∺∺∺∺∺∺∺∺∺∺∺Ω"
  42. if player is on ground:
  43. set {_cooldown} to difference between {cp.%player%.lastused} and now
  44. if {_cooldown} is less than 1 seconds:
  45. send "&c1秒間待ってください。"
  46. stop
  47. set {checkpoint.%region at player%.%player%} to location of player
  48. set {cp.%player%.lastused} to now
  49. send "&a&nCheckPoint&7を設定しました。 &6(%region at player%)"
  50. execute console command "playsound entity.player.levelup master %player% ~ ~ ~ 1 2 1"
  51.  
  52. else:
  53. send "&c空中では設定できません。"
  54. on sign change:
  55. line 1 is "cp"
  56. set line 4 to "&0&lΩ∺∺∺∺∺∺∺∺∺∺∺∺∺∺∺Ω"
  57. set line 3 to "&0&l∬ &a&lNormal &0&l∬"
  58. set line 2 to "&0&lⅡ &6&lCheckPoint &0&lⅡ"
  59. set line 1 to "&0&lΩ∺∺∺∺∺∺∺∺∺∺∺∺∺∺∺Ω"
  60. on rightclick with diamond:
  61. teleport player to {checkpoint.%region at player%.%player%}
  62.  
  63. command /mute [<player>] [<text>]:
  64. permission: mkp.owner
  65. trigger:
  66. if arg-1 is set:
  67. if arg-2 is set:
  68. set {mute::%uuid of arg-1%} to true
  69. broadcast "&a%arg-1%&7がMuteされました。"
  70. broadcast "&7理由:%coloured arg-2% &7From:&a%player%"
  71. else:
  72. message "&7・-|>&4理由を記入&7<|-・"
  73. else:
  74. message "&7・-|>&4プレイヤーを記入&7<|-・"
  75.  
  76. command /unmute [<player>]:
  77. permission: mkp.owner
  78. trigger:
  79. if arg-1 is set:
  80. set {mute::%uuid of arg-1%} to false
  81. broadcast "&a%arg-1%&7がMuteが解除されました。"
  82. broadcast "&7From:&a%player%"
  83. else:
  84. message "&7・-|>&4プレイヤーを記入&7<|-・"
  85.  
  86. on chat:
  87. if {mute::%uuid of player%} is true:
  88. cancel event
  89. message "&cMuteされています"
  90.  
  91. on command:
  92. if command contains "me":
  93. if {mute::%uuid of player%} is true:
  94. cancel event
  95. message "&cMuteされています"
  96.  
  97. #|------------------------------------------------------|
  98. #| |
  99. #| ----------------- ^ |-------\ |
  100. #| | / \ | | |
  101. #| | / \ |--------/ |
  102. #| | /-----\ | \ |
  103. #| | / \ | \ |
  104. #| | / \ |---------/ |
  105. #| |
  106. #| |
  107. #| |----- |---\ ----- ----- /----\ |----\ |
  108. #| |--- | | | | | | |----/ |
  109. #| |----- |---/ ----- | \----/ | \ |
  110. #| |
  111. #|------------------------------------------------------|
  112.  
  113.  
  114.  
  115.  
  116. command /setheader [<text>]:
  117. permission: admin
  118. trigger:
  119. if arg-1 is set:
  120. set {header} to coloured arg
  121. loop all players:
  122. set tab header to coloured arg and footer to "%{footer}%" for loop-player
  123. send "&7Headerを変更しました。変更後: %coloured arg%"
  124. else:
  125. send "&c文字を入力してください。"
  126.  
  127. command /setfooter [<text>]:
  128. permission: admin
  129. trigger:
  130. if arg-1 is set:
  131. set {footer} to coloured arg
  132. loop all players:
  133. set tab header to {header} and footer to coloured arg for loop-player
  134. send "&7Footerを変更しました。変更後: %coloured arg%"
  135. else:
  136. send "&c文字を入力してください。"
  137.  
  138. on join:
  139. set tab header to {header} and footer to {footer} for player
  140.  
  141. on command:
  142. command is "pl" or "plugins"
  143. cancel event
  144. loop {pl::*}:
  145. set {_pl} to "%{_pl}%&f, &a%loop-value%"
  146. replace "<none>&f, " with "" in {_pl}
  147. send "&fPlugins (%{pl}%): %{_pl}%"
  148.  
  149. command /pledit [<text>] [<text>]:
  150. permission: skript.admin
  151. trigger:
  152. if arg-1 is not "add" or "remove" or "reset":
  153. send "-- <PLedit> --", "/pledit <text> <text>" and "arg-1 is ""add"" or ""remove"" or ""reset"""
  154. else if arg-1 is "add":
  155. if {pl::%arg-2%} is set:
  156. send "-- <PLedit> --" and "%arg-2%は既に存在します"
  157. stop
  158. send "-- <PLedit> --" and "%arg-2%を追加しました"
  159. set {pl::%arg-2%} to "%arg-2%"
  160. add 1 to {pl}
  161. else if arg-1 is "remove":
  162. if {pl::%arg-2%} is not set:
  163. send "-- <PLedit> --" and "%arg-2%は存在しません"
  164. stop
  165. send "-- <PLedit> --" and "%arg-2%を削除しました"
  166. delete {pl::%arg-2%}
  167. add -1 to {pl}
  168. else if arg-1 is "reset":
  169. send "-- <PLedit> --" and "リセットしました"
  170. delete {pl::*}
  171. delete {pl}
  172.  
  173. on tool change:
  174. play sound "ui.button.click" with volume 0.5 and pitch 1 at player
  175.  
  176. on inventory click:
  177. play sound "ui.button.click" with volume 0.5 and pitch 0.7 at player
  178.  
  179. on command:
  180. loop all players:
  181. if loop-player has permission "sk.admin":
  182. if {logs.%loop-player%} is not set:
  183. set {logs.%loop-player%} to true
  184. if {logs.%loop-player%} is true:
  185. if player is not set:
  186. stop
  187. message " {@prefix} &7%player%: /%full command%" to loop-player
  188.  
  189. options:
  190. prefix: &8[CMD]#CommandLOGのPrefixの変更#default: &8[CMD]#
  191.  
  192. on command:
  193. loop all players:
  194. if loop-player has permission "sk.admin":
  195. if {logs.%loop-player%} is not set:
  196. set {logs.%loop-player%} to true
  197. if {logs.%loop-player%} is true:
  198. if player is not set:
  199. stop
  200. message " {@prefix} &7%player%: /%full command%" to loop-player
  201.  
  202. command /cmd [<text>]:#Logの表示のON/OFFの切り替え#
  203. permission: siso
  204. permission message: Unknown command. Type "/help" for help.
  205. trigger:
  206. if arg-1 is set:
  207. if arg-1 is "on":
  208. set {logs.%player%} to true
  209. message " {@prefix}&7Log表示を&aon&7にしました。"
  210. stop
  211. if arg-1 is "off":
  212. set {logs.%player%} to false
  213. message " {@prefix}&7Log表示を&coff&7にしました。"
  214. stop
  215. else:
  216. message "{@prefix}&7/cmd <on,off>"
  217.  
  218. options:
  219. spm: &7[&dfreeze system!!]&r
  220.  
  221. command /freeze [<player>] [<text>]:
  222. permission: siso
  223. permission message: Unknown command. Type "/help" for help.
  224. trigger:
  225. if arg 1 is not set:
  226. send "{@spm} &bエラー: &cプレイヤー名などが記入されていません。"
  227. send "{@spm} Usage: /freeze <プレイヤー> <理由>"
  228. stop
  229. if arg 1 is set:
  230. broadcast "{@spm} &c%arg 1% は %arg 2% という理由で動きを止められた。"
  231. set {spm.freeze.%arg 1%} to true
  232. play sound "entity.wither.ambient" at arg 1
  233.  
  234. command /unfreeze [<player>] [<text>]:
  235. permission: siso
  236. permission message: Unknown command. Type "/help" for help.
  237. trigger:
  238. if arg 1 is not set:
  239. send "{@spm} &bエラー: &cプレイヤー名などが記入されていません。"
  240. send "{@spm} Usage: /unfreeze <プレイヤー> <理由>"
  241. if arg 2 is not set:
  242. send "{@spm} &bエラー: &c理由などが記入されていません。"
  243. send "{@spm} Usage: /unfreeze <プレイヤー> <理由>"
  244. if arg 1 is set:
  245. if arg 2 is set:
  246. broadcast " &a%arg 1% は %arg 2% という理由で Freeze を解除された!"
  247. set {spm.freeze.%arg 1%} to false
  248. play sound "entity.wither.death" at arg 1
  249.  
  250. on any movement:
  251. if {spm.freeze.%player%} is true:
  252. cancel event
  253. message " &cあなたはfreezeされています!"
  254.  
  255. on break:
  256. if {spm.freeze.%player%} is true:
  257. cancel event
  258. message " &cあなたはfreezeされています!"
  259.  
  260. on place:
  261. if {spm.freeze.%player%} is true:
  262. cancel event
  263. message " &cあなたはfreezeされています!"
  264.  
  265. command /prefix [<player>] [<text>]: #fix
  266. aliases: /pre
  267. permission: siso
  268. permission message: Unknown command. Type "/help" for help.
  269. trigger:
  270. if arg 1 is not set:
  271. message "&8使い方"
  272. message "&a&o/prefix &e(player) &5(text) &7※/pre"
  273. message "&8prefixを消したいときは/prefix (reset|delete|remove)"
  274. stop
  275. if arg 2 is "reset" or "delete" or "remove":
  276. delete {prefix.%arg 1%}
  277. message "&6prefixを削除しました"
  278. stop
  279. if arg 1 is set:
  280. if arg 2 is set:
  281. set {prefix.%arg 1%} to colored arg 2
  282. message "&e%arg 1%&6のprefixを%arg 2%&6に設定しました"
  283. stop
  284.  
  285. on chat:
  286. if {prefix.%player%} is set:
  287. set the chat format to "%{prefix.%player%}%%player%&8: &r[message]"
  288. stop
  289.  
  290. on join:
  291. if {prefix.%player%} is not set:
  292. set {prefix.%player%}
  293. stop
  294.  
  295. command /tabcomplete:
  296. permission: siso
  297. permission message: Unknown command. Type "/help" for help.
  298. trigger:
  299. if {tabcomplete} is not set:
  300. set {tabcomplete} to true
  301. send "&6Tab補完ができなくなりました"
  302. stop
  303. if {tabcomplete} is true:
  304. set {tabcomplete} to false
  305. send "&6Tab補完ができるようになりました"
  306. stop
  307. if {tabcomplete} is false:
  308. set {tabcomplete} to true
  309. send "&6Tab補完ができなくなりました"
  310. stop
  311.  
  312. on tab complete:
  313. if player is not op:
  314. if {tabcomplete} is true:
  315. send "&6Tab補完が禁止されています"
  316. cancel event
  317.  
  318. command /commandblocker [<text>] [<text>]:
  319. permission: admin
  320. permission message: Unknown command. Type "/help" for help.
  321. aliases: /cmdblock, /cmb, /cmdblocker
  322. trigger:
  323. if arg 1 is not set:
  324. send "&b特定のコマンドを使用できないようにします"
  325. send "&a&o/cmdblock &6(add|remove|list|removeall)"
  326. stop
  327. if arg 1 is set:
  328. if arg 1 is "list" or "lists":
  329. if {commands.blocked::*} is not set:
  330. send "&cブロックされているコマンドはありません"
  331. else:
  332. loop {commands.blocked::*}:
  333. send "&6ブロックされているコマンド&8➜ &b/%loop-value%"
  334. if arg 1 is "add":
  335. if arg 2 is set:
  336. if {commands.blocked::*} contains arg 2:
  337. send "&c既にそのコマンドは登録されています"
  338. stop
  339. else:
  340. add arg 2 to {commands.blocked::*}
  341. send "&a%arg 2%を登録しました"
  342. if arg 1 is "remove":
  343. if arg 2 is set:
  344. if {commands.blocked::*} contains arg 2:
  345. remove arg 2 from {commands.blocked::*}
  346. send "&6%arg 2%を登録から解除しました"
  347. stop
  348. else:
  349. send "&c%arg 2%は登録されていません"
  350. stop
  351. if arg 1 is "removeall":
  352. delete {commands.blocked::*}
  353. send "&c登録されているコマンドをすべて削除しました"
  354. stop
  355.  
  356. on command:
  357. loop {commands.blocked::*}:
  358. if command contains loop-value:
  359. if player is op:
  360. send "&cそのコマンドはコマンドブロックに登録されているので使用できません"
  361. cancel event
  362. stop
  363. else:
  364. cancel event
  365. stop
  366.  
  367. on first join:
  368. broadcast "&e✿ &d%player% が初めて参加しました!&e✿"
  369. stop
  370.  
  371. on join:
  372. broadcast "&e%player% が参加しました"
  373. stop
  374.  
  375. on quit:
  376. broadcast "&7%player% が退出しました"
  377. stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement