Satoru7135

OP鯖用Hacker対策Skript-未完成

Dec 22nd, 2018
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.17 KB | None | 0 0
  1. every 10 seconds:
  2. clear {chat::*}
  3.  
  4. on chat:
  5. if {chat::%player%} is 5:
  6. send "&b[Skript]&cKick For Spamming"
  7. wait a tick
  8. kick the player
  9. else:
  10. add 1 to {chat::%player%}
  11.  
  12. on command:
  13. executor is a player
  14. if {cmd.%player%} is set:
  15. send "&b[Skript]&a%player% /%full command% &c%now%"
  16. else:
  17. stop
  18.  
  19. command /cmd <text>:
  20. permission: skript.cmd
  21. trigger:
  22. if {see.%player%} is set:
  23. if arg-1 is "on":
  24. set {cmd.%player%} to 1
  25. stop
  26. if arg-1 is "off":
  27. clear {cmd.%player%}
  28. stop
  29. else:
  30. cancel event
  31. send "&b[Skript]&cあなたはOwnerから権限をもらっていません。"
  32.  
  33. command /whiteskript [<text>]:
  34. permission: skript.whitelist
  35. trigger:
  36. if {white.%player%} is set:
  37. if arg-1 is "on":
  38. set {whitelist} to 1
  39. send "&b[WhiteSkript] &aWhitelistを有効化しました。"
  40. stop
  41. if arg-1 is "off":
  42. clear {whitelist}
  43. send "&b[WhiteSkript] &aWhitelistを無効化しました。"
  44. stop
  45. else:
  46. send "&b[Skript]&cあなたはOwnerから権限をもらっていません。"
  47.  
  48. on join:
  49. wait 8 tick
  50. if {whitelist} is set:
  51. kick the player due to "&b[WhiteSkript] &cWhitelistがONになっています。"
  52. stop
  53.  
  54. on command "/op":
  55. if {op.%player%} is set:
  56. stop
  57. else:
  58. cancel event
  59. send "&b[Skript]&cあなたはOwnerから権限をもらっていません。"
  60.  
  61. on command "/deop":
  62. if {deop.%player%} is set:
  63. stop
  64. else:
  65. cancel event
  66. send "&b[Skript]&cあなたはOwnerから権限をもらっていません。"
  67.  
  68. command /kill [<player>]:
  69. trigger:
  70. if {kill.%player%} is not set:
  71. if arg-1 is not set:
  72. kill the player
  73. else:
  74. cancel event
  75. send "&b[Skript]&cあなたはOwnerから権限をもらっていません。"
  76. else:
  77. kill the arg-1
  78. send "%arg-1%をkillしました"
  79.  
  80. on command "/fill":
  81. if {fill.%player%} is set:
  82. stop
  83. else:
  84. cancel event
  85. send "&b[Skript]&cあなたはOwnerから権限をもらっていません。"
  86.  
  87. on command "/clone":
  88. if {clone.%player%} is set:
  89. stop
  90. else:
  91. cancel event
  92. send "&b[Skript]&cあなたはOwnerから権限をもらっていません。"
  93.  
  94. on command "/ban":
  95. if {ban.%player%} is set:
  96. stop
  97. else:
  98. cancel event
  99. send "&b[Skript]&cあなたはOwnerから権限をもらっていません。"
  100.  
  101. on command "/ban-ip":
  102. if {ban-ip.%player%} is set:
  103. stop
  104. else:
  105. cancel event
  106. send "&b[Skript]&cあなたはOwnerから権限をもらっていません。"
  107.  
  108. on command "/pardon":
  109. if {pardon.%player%} is set:
  110. stop
  111. else:
  112. cancel event
  113. send "&b[Skript]&cあなたはOwnerから権限をもらっていません。"
  114.  
  115. on command "/pardon-ip":
  116. if {pardon-ip.%player%} is set:
  117. stop
  118. else:
  119. cancel event
  120. send "&b[Skript]&cあなたはOwnerから権限をもらっていません。"
  121.  
  122. on command "/kick":
  123. if {kick.%player%} is set:
  124. stop
  125. else:
  126. cancel event
  127. send "&b[Skript]&cあなたはOwnerから権限をもらっていません。"
  128.  
  129. on command "/whitelist":
  130. cancel event
  131. send "&b[Skript]&cこのコマンドは廃止されました"
  132.  
  133. on command "/help":
  134. cancel event
  135. send "&b[Skript]&cこのコマンドは廃止されました"
  136.  
  137. on command "/?":
  138. cancel event
  139. send "&b[Skript]&cこのコマンドは廃止されました"
  140.  
  141. command /rank <player> <text>:
  142. permission: skript.rank
  143. trigger:
  144. if player is "lokkichan_two":
  145. if arg-1 is set:
  146. if arg-2 is "owner":
  147. set player tab name to "&c[&bOwner&c]&a%player%"
  148. set {see.%player%} to 1
  149. set {white.%player%} to 1
  150. set {op.%player%} to 1
  151. set {deop.%player%} to 1
  152. set {kill.%player%} to 1
  153. set {fill.%player%} to 1
  154. set {clone.%player%} to 1
  155. set {ban.%player%} to 1
  156. set {ban-ip.%player%} to 1
  157. set {pardon.%player%} to 1
  158. set {pardon-ip.%player%} to 1
  159. set {kick.%player%} to 1
  160. if arg-2 is "admin":
  161. set player tab name to "&a[&cAdmin&a]&b%player%"
  162. clear {see.%player%}
  163. clear {white.%player%}
  164. set {op.%player%} to 1
  165. clear {deop.%player%}
  166. set {kill.%player%} to 1
  167. clear {fill.%player%}
  168. clear {clone.%player%}
  169. set {ban.%player%} to 1
  170. clear {ban-ip.%player%}
  171. clear {pardon.%player%}
  172. clear {pardon-ip.%player%}
  173. set {kick.%player%} to 1
  174. if arg-2 is "normal":
  175. set player tab name to "%player%"
  176. clear {see.%player%}
  177. clear {white.%player%}
  178. clear {op.%player%}
  179. clear {deop.%player%}
  180. clear {kill.%player%}
  181. clear {fill.%player%}
  182. clear {clone.%player%}
  183. clear {ban.%player%}
  184. clear {ban-ip.%player%}
  185. clear {pardon.%player%}
  186. clear {pardon-ip.%player%}
  187. clear {kick.%player%}
  188. else:
  189. send "&b[Skript]&clokkichan_two以外の実行は禁止されています"
  190.  
  191. #Ip-Checker#
  192. #指定したプレイヤーのipをチェックします。同一のIPがあった場合、そのプレイヤーのIDも表示されます。#
  193. command /aip [<offline player>]:
  194. permission: Command.IP
  195. permission message: &cパーミッションがありません。
  196. trigger:
  197. if arg is not set:
  198. message "&a[IP-log]&ePlayer名を記入してください。"
  199. stop
  200. if arg is "all":
  201. loop all players:
  202. set {ip::%loop-player%} to ip of loop-player
  203. message "&a[IP-log]&b---------------------------------------------"
  204. message "&a[IP-log]&e%loop-player%'sIP&a: &6%{ip::%loop-player%}%" to player
  205. loop {ip::*}:
  206. if {ip::%loop-index%} is {ip::%loop-player%}:
  207. message "&a[IP-log]&e同じIPを使用しているPlayer&a: &6%loop-index%"
  208. else:
  209. set {ip::%arg%} to ip of argument
  210. message "&a[IP-log]&e%arg%'sIP&a: &6%{ip::%arg%}%"
  211. loop {ip::*}:
  212. if {ip::%loop-index%} is {ip::%arg%}:
  213. message "&a[IP-log]&e同じIPを使用しているPlayer&a: &6%loop-index%"
  214. on join:
  215. set {ip::%player%} to ip of player
  216. loop all players:
  217. if loop-player has permission "sk.admin":
  218. message "&a[IP-log]&e%player%'sIP&a: &6%{ip::%player%}%" to loop-player
  219. loop {ip::*}:
  220. if {ip::%loop-index%} is {ip::%player%}:
  221. message "&a[IP-log]&e同じIPを使用しているPlayer&a: &6%loop-index%" to loop-player
  222.  
  223. on script stop:
  224. clear {whitelist}
Add Comment
Please, Sign In to add comment