Advertisement
miyasoku

Untitled

Jan 5th, 2020
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.80 KB | None | 0 0
  1. every 5 ticks:
  2. loop all players:
  3. if loop-player is flying:
  4. continue loop
  5. loop-player's gamemode is not creative:
  6. loop-player's gamemode is not spectator:
  7. loop all blocks around loop-player in radius 2:
  8. if loop-block is not air:
  9. set {fly.%loop-player%} to 0
  10. continue loop
  11. add 1 to {fly.%loop-player%}
  12. if {fly.%loop-player-1%} is greater than 4:
  13. loop all players:
  14. if loop-player-2 has permission "anticheat.view.fly":
  15. send "&9[ANTI-CHEAT] &c%loop-player-1% is on violation %{fly.%loop-player-1%}%! &b[FLIGHT]" to loop-player-2
  16. continue loop
  17. continue loop
  18. if {fly.%loop-player%} is less than 10:
  19. continue loop
  20. broadcast "&9[ANTI-CHEAT] &c%loop-player% has been kicked for &c&lflight!"
  21. kick the loop-player due to "%newline%%newline%%newline%&b[ANTI-CHEAT]%newline%&aThis is automatic, you may now rejoin.%newline%&cYou have been kicked for &c&lflight!%newline%%newline%"
  22.  
  23. on join:
  24. set {fly.%player%} to 0
  25. set {speed.%player%} to 0
  26. set {cps.%player%} to 0
  27. set {leftcps.%player%} to 0
  28. set {rightcps.%player%} to 0
  29.  
  30.  
  31. every 10 ticks:
  32. loop all players:
  33. if loop-player is flying:
  34. continue loop
  35. if loop-player's gamemode is creative:
  36. continue loop
  37. if loop-player's gamemode is spectator:
  38. continue loop
  39. if distance between loop-player and {location::%loop-player%} is greater than 3.45:
  40. add 1 to {speed.%loop-player%}
  41. if {speed.%loop-player-1%} is greater than 4:
  42. loop all players:
  43. if loop-player-2 has permission "anticheat.view.speed":
  44. send "&9[ANTI-CHEAT] &c%loop-player-1% is on violation %{speed.%loop-player-1%}%! &b[SPEED]" to loop-player-2
  45. if {speed.%loop-player-1%} is greater than 6:
  46. broadcast "&9[ANTI-CHEAT] &c%loop-player% has been kicked for &c&lspeed!"
  47. kick the loop-player due to "%newline%%newline%%newline%&b[ANTI-CHEAT]%newline%&aThis is automatic, you may now rejoin.%newline%&cYou have been kicked for &c&lspeed!%newline%%newline%"
  48. if distance between loop-player and {location::%loop-player%} is not greater than 3.45:
  49. set {speed.%loop-player%} to 0
  50. set {location::%loop-player%} to loop-player's location
  51.  
  52.  
  53.  
  54. on left click:
  55. add 1 to {leftcps.%player%}
  56.  
  57. on right click:
  58. add 1 to {rightcps.%player%}
  59.  
  60. every second:
  61. loop all players:
  62. if {leftcps.%loop-player%} is greater than 19:
  63. add 1 to {cps.%loop-player%}
  64. if {rightcps.%loop-player%} is greater than 19:
  65. add 1 to {cps.%loop-player%}
  66. if {cps.%loop-player%} is greater than 0:
  67. if {leftcps.%loop-player%} is greater than 19:
  68. loop all players:
  69. if loop-player-2 has permission "anticheat.view.autoclicker":
  70. send "&9[ANTI-CHEAT] &c%loop-player-1% is on violation %{cps.%loop-player-1%}%! &b[AUTO CLICKER] (LEFT CPS: %{leftcps.%loop-player-1%}%)" to loop-player-2
  71. if {rightcps.%loop-player%} is greater than 19:
  72. loop all players:
  73. if loop-player-2 has permission "anticheat.view.autoclicker":
  74. send "&9[ANTI-CHEAT] &c%loop-player-1% is on violation %{cps.%loop-player-1%}%! &b[AUTO CLICKER] (RIGHT CPS: %{rightcps.%loop-player-1%}%)" to loop-player-2
  75. if {cps.%loop-player%} is greater than 3:
  76. broadcast "&9[ANTI-CHEAT] &c%loop-player% has been kicked for &c&lauto clicker!"
  77. kick the loop-player due to "%newline%%newline%%newline%&b[ANTI-CHEAT]%newline%&aThis is automatic, you may now rejoin.%newline%&cYou have been kicked for &c&lauto clicker!%newline%%newline%"
  78. set {leftcps.%loop-player%} to 0
  79. set {rightcps.%loop-player%} to 0
  80.  
  81. every minute:
  82. loop all players:
  83. if {leftcps.%loop-player%} is not greater than 19:
  84. if {rightcps.%loop-player%} is not greater than 19:
  85. set {cps.%loop-player%} to 0
  86.  
  87. on script load:
  88. loop all players:
  89. set {b.%uuid of player%} to 0
  90.  
  91. on join:
  92. set {b.%uuid of player%} to 0
  93.  
  94. on break:
  95. if {b.%uuid of player%} is greater than or equal to 15:
  96. message "&e&l自由建築 &7>> &f1秒お待ちください。&9(Breack Limit Over)"
  97. cancel event
  98. stop
  99. add 1 to {b.%uuid of player%}
  100. {b.%uuid of player%} is greater than or equal to 15
  101. message "&e&l自由建築 &7>> &f1秒お待ちください。&9(Breack Limit Over)"
  102. cancel event
  103. wait 1 seconds
  104. set {b.%uuid of player%} to 0
  105.  
  106. every second:
  107. loop all players:
  108. set {_loop} to loop-player's balance * 1
  109. set {balance::%uuid of loop-player%} to {_loop}
  110.  
  111. every tick:
  112. loop all players:
  113. set {%loop-player%.vector} to vector between loop-player's position and {%loop-player%.beforePosition}
  114. set {%loop-player%.speed.x} to x of {%loop-player%.vector}
  115. set {%loop-player%.speed.y} to y of {%loop-player%.vector}
  116. set {%loop-player%.speed.z} to z of {%loop-player%.vector}
  117. set {%loop-player%.speed} to sqrt({%loop-player%.speed.x}^2+{%loop-player%.speed.y}^2+{%loop-player%.speed.z}^2)
  118. set {%loop-player%.beforePosition} to loop-player's position
  119.  
  120. every tick:
  121. loop all players:
  122. send action bar "&f&lInfo: &9break: &f%{b.%loop-player's uuid%}% &bspeed: &f%{speed.%loop-player%}%(%{%loop-player%.speed}%) &afly: &f%{fly.%loop-player%}% " to loop-player
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement