7mm

riku鯖skript

7mm
Feb 20th, 2018
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.48 KB | None | 0 0
  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:
  59. trigger:
  60. message "&e&l[プレイ時間]"
  61. message "&6現在のプレイ時間: &d%{playtime.day.%player%}%d %{playtime.hour.%player%}%h %{playtime.minute.%player%}%m %{playtime.second.%player%}%s "
  62.  
  63. #===============================================
  64. #/timeprefixコマンド
  65. #===============================================
  66. command /timeprefix [<number=0>] [<text="h">] <text>:
  67. aliases: tpf
  68. permission: skript.admin
  69. trigger:
  70. stop
  71.  
  72. #===============================================
  73. #/spawnコマンド
  74. #===============================================
  75. command /spawn:
  76. trigger:
  77. teleport player to {spawnpoint}
  78. message "&6&lテレポートしました"
  79. execute console command "/execute %player% ~ ~ ~ setspawn %player% ~ ~ ~"
  80. play sound "block.note.pling" with pitch 1.5 at player
  81. play sound "block.note.snare" with pitch 1 at player
  82. play sound "block.note.basedrum" with pitch 1 at player
  83. wait 2 minecraft ticks
  84. play sound "block.note.pling" with pitch 1.25 at player
  85. play sound "block.note.snare" with pitch 0.5 at player
  86. play sound "block.note.basedrum" with pitch 1 at player
  87.  
  88. #===============================================
  89. #/setspawnコマンド
  90. #===============================================
  91. command /setspawn:
  92. permission: skript.admin
  93. trigger:
  94. set {spawnpoint} to location of player
  95. message "&6&lスポーンを設定しました"
  96.  
  97. #===============================================
  98. #SPAM対策
  99. #===============================================
  100. on chat:
  101. add 15 to {%player%.spamscore}
  102. if {%player%.spamscore} is more than 22:
  103. add 10 to {%player%.warnscore}
  104. message "&e&l[system] &c&lSPAM判定されたため警告スコアが10増えました"
  105. message "&c&l異議がある場合は運営に連絡してください"
  106. message "&7&l(現在の警告スコア:%{%player%.warnscore}%)"
  107.  
  108. every minecraft tick:
  109. loop all players:
  110. remove 1 from {%loop-player%.spamscore}
  111. if {%loop-player%.spamscore} is less than 0:
  112. set {%loop-player%.spamscore} to 0
  113.  
  114. every minecraft tick:
  115. loop all players:
  116. if {%loop-player%.warnscore} is more than 99:
  117. set {%loop-player%.warnscore} to 0
  118. loop-player has the permission "skript.admin":
  119. stop
  120. broadcast "&e&l[system] &d%loop-player%&cさんの警告スコアが100を超えた為&nBAN&cされました"
  121. ban loop-player
  122.  
  123. #===============================================
  124. #/admin-warnscoreコマンド
  125. #===============================================
  126. command /admin-warnscore <offline player> <text> [<number=0>]:
  127. aliases: ad-ws
  128. permission: skript.admin
  129. trigger:
  130. if arg 2 is "set":
  131. set {%player%.warnscore} to arg 3
  132. message "&9&l[admin] &7%arg 1%さんの警告スコアを%{%arg 1%.warnscore}%に設定しました"
  133. message "&e&l[system] &a%player%さんによりあなたのスコアが%{%arg 1%.warnscore}%に設定されました" to arg 1
  134. if arg 2 is "add":
  135. add arg 3 to {%player%.warnscore}
  136. message "&9&l[admin] &7%arg 1%さんの警告スコアを%{%arg 1%.warnscore}%に設定しました"
  137. message "&e&l[system] &a%player%さんによりあなたのスコアが%{%arg 1%.warnscore}%に設定されました" to arg 1
  138. if arg 2 is "remove":
  139. remove arg 3 from {%player%.warnscore}
  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 "disp":
  143. message "&9&l[admin] &7%arg 1%さんの警告スコアは%{%arg 1%.warnscore}%です"
Advertisement
Add Comment
Please, Sign In to add comment