Advertisement
nunonuno_riku

Untitled

Feb 23rd, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #===============================================
  2. #/conttimeコマンド
  3. #===============================================
  4. command /conttime <offline player> <text> [<number=0>] [<text="s">]:
  5. aliases: ad-ws
  6. permission: skript.admin
  7. trigger:
  8. if arg 4 is "s":
  9. set {unit} to "second"
  10. else if arg 4 is "m":
  11. set {unit} to "minute"
  12. else if arg 4 is "h":
  13. set {unit} to "hour"
  14. else if arg 4 is "d":
  15. set {unit} to "day"
  16. else:
  17. stop
  18. if arg 2 is "set":
  19. set {playtime.%{unit}%.%arg 1%} to arg 3
  20. message "&9&l[admin] &7%arg 1%さんのプレイ時間を%{playtime.day.%arg 1%}%d %{playtime.hour.%arg 1%}%h %{playtime.minute.%arg 1%}%m %{playtime.second.%arg 1%}%sに設定しました"
  21. message "&e&l[system] &a%player%さんによりあなたのプレイ時間が%{playtime.day.%arg 1%}%d %{playtime.hour.%arg 1%}%h %{playtime.minute.%arg 1%}%m %{playtime.second.%arg 1%}%sに設定されました" to arg 1
  22. if arg 2 is "add":
  23. add arg 3 to {playtime.%{unit}%.%arg 1%}
  24. message "&9&l[admin] &7%arg 1%さんのプレイ時間を%{playtime.day.%arg 1%}%d %{playtime.hour.%arg 1%}%h %{playtime.minute.%arg 1%}%m %{playtime.second.%arg 1%}%sに設定しました"
  25. message "&e&l[system] &a%player%さんによりあなたのプレイ時間が%{playtime.day.%arg 1%}%d %{playtime.hour.%arg 1%}%h %{playtime.minute.%arg 1%}%m %{playtime.second.%arg 1%}%sに設定されました" to arg 1
  26. if arg 2 is "remove":
  27. remove arg 3 from {playtime.%{unit}%.%arg 1%}
  28. message "&9&l[admin] &7%arg 1%さんのプレイ時間を%{playtime.day.%arg 1%}%d %{playtime.hour.%arg 1%}%h %{playtime.minute.%arg 1%}%m %{playtime.second.%arg 1%}%sに設定しました"
  29. message "&e&l[system] &a%player%さんによりあなたのプレイ時間が%{playtime.day.%player%}%d %{playtime.hour.%player%}%h %{playtime.minute.%player%}%m %{playtime.second.%player%}%sに設定されました" to arg 1
  30.  
  31. #===============================================
  32. #/ontimeコマンド
  33. #===============================================
  34. on join:
  35. loop all players:
  36. if {playtime.second.%loop-player%} is not set:
  37. set {playtime.second.%loop-player%} to 0
  38. if {playtime.minute.%loop-player%} is not set:
  39. set {playtime.minute.%loop-player%} to 0
  40. if {playtime.hour.%loop-player%} is not set:
  41. set {playtime.hour.%loop-player%} to 0
  42. if {playtime.day.%loop-player%} is not set:
  43. set {playtime.day.%loop-player%} to 0
  44.  
  45. every second:
  46. loop all players:
  47. add 1 to {playtime.second.%loop-player%}
  48. if {playtime.second.%loop-player%} is more than 59:
  49. add 1 to {playtime.minute.%loop-player%}
  50. set {playtime.second.%loop-player%} to 0
  51. if {playtime.minute.%loop-player%} is more than 59:
  52. add 1 to {playtime.hour.%loop-player%}
  53. set {playtime.minute.%loop-player%} to 0
  54. if {playtime.hour.%loop-player%} is more than 23:
  55. add 1 to {playtime.day.%loop-player%}
  56. set {playtime.hour.%loop-player%} to 0
  57.  
  58. command /ontime <offline player>:
  59. trigger:
  60. if arg 4 is "s":
  61. set {unit} to "second"
  62. else if arg 4 is "m":
  63. set {unit} to "minute"
  64. else if arg 4 is "h":
  65. set {unit} to "hour"
  66. else if arg 4 is "d":
  67. set {unit} to "day"
  68. message "&e&l[プレイ時間]"
  69. message "&6現在のプレイ時間: &d%{playtime.day.%player%}%d %{playtime.hour.%player%}%h %{playtime.minute.%player%}%m %{playtime.second.%player%}%s "
  70.  
  71. #===============================================
  72. #/timeprefixコマンド
  73. #===============================================
  74. command /timeprefix [<number=0>] [<text="h">] <text>:
  75. aliases: tpf
  76. permission: skript.admin
  77. trigger:
  78. stop
  79.  
  80. #===============================================
  81. #/spawnコマンド
  82. #===============================================
  83. command /spawn:
  84. trigger:
  85. teleport player to {spawnpoint}
  86. message "&6&lテレポートしました"
  87. execute console command "/execute %player% ~ ~ ~ setspawn %player% ~ ~ ~"
  88. play sound "block.note.pling" with pitch 1.5 at player
  89. play sound "block.note.snare" with pitch 1 at player
  90. play sound "block.note.basedrum" with pitch 1 at player
  91. wait 2 minecraft ticks
  92. play sound "block.note.pling" with pitch 1.25 at player
  93. play sound "block.note.snare" with pitch 0.5 at player
  94. play sound "block.note.basedrum" with pitch 1 at player
  95.  
  96. #===============================================
  97. #/setspawnコマンド
  98. #===============================================
  99. command /setspawn:
  100. permission: skript.admin
  101. trigger:
  102. set {spawnpoint} to location of player
  103. message "&6&lスポーンを設定しました"
  104.  
  105. #===============================================
  106. #SPAM対策
  107. #===============================================
  108. on chat:
  109. add 15 to {%player%.spamscore}
  110. if {%player%.spamscore} is more than 22:
  111. add 10 to {%player%.warnscore}
  112. message "&e&l[system] &c&lSPAM判定されたため警告スコアが10増えました"
  113. message "&c&l異議がある場合は運営に連絡してください"
  114. message "&7&l(現在の警告スコア:%{%player%.warnscore}%)"
  115.  
  116. every minecraft tick:
  117. loop all players:
  118. remove 1 from {%loop-player%.spamscore}
  119. if {%loop-player%.spamscore} is less than 0:
  120. set {%loop-player%.spamscore} to 0
  121.  
  122. every minecraft tick:
  123. loop all players:
  124. if {%loop-player%.warnscore} is more than 99:
  125. set {%loop-player%.warnscore} to 0
  126. loop-player has the permission "skript.admin":
  127. stop
  128. broadcast "&e&l[system] &d%loop-player%&cさんの警告スコアが100を超えた為&nBAN&cされました"
  129. ban loop-player
  130.  
  131. #===============================================
  132. #/admin-warnscoreコマンド
  133. #===============================================
  134. command /admin-warnscore <offline player> <text> [<number=0>]:
  135. aliases: ad-ws
  136. permission: skript.admin
  137. trigger:
  138. if arg 2 is "set":
  139. set {%player%.warnscore} to arg 3
  140. message "&9&l[admin] &7%arg 1%さんの警告スコアを%{%arg 1%.warnscore}%に設定しました"
  141. message "&e&l[system] &a%player%さんによりあなたのスコアが%{%arg 1%.warnscore}%に設定されました" to arg 1
  142. if arg 2 is "add":
  143. add arg 3 to {%player%.warnscore}
  144. message "&9&l[admin] &7%arg 1%さんの警告スコアを%{%arg 1%.warnscore}%に設定しました"
  145. message "&e&l[system] &a%player%さんによりあなたのスコアが%{%arg 1%.warnscore}%に設定されました" to arg 1
  146. if arg 2 is "remove":
  147. remove arg 3 from {%player%.warnscore}
  148. message "&9&l[admin] &7%arg 1%さんの警告スコアを%{%arg 1%.warnscore}%に設定しました"
  149. message "&e&l[system] &a%player%さんによりあなたのスコアが%{%arg 1%.warnscore}%に設定されました" to arg 1
  150. if arg 2 is "disp":
  151. message "&9&l[admin] &7%arg 1%さんの警告スコアは%{%arg 1%.warnscore}%です"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement