Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- every 5 ticks:
- loop all players:
- if loop-player is flying:
- continue loop
- loop-player's gamemode is not creative:
- loop-player's gamemode is not spectator:
- loop all blocks around loop-player in radius 2:
- if loop-block is not air:
- set {fly.%loop-player%} to 0
- continue loop
- add 1 to {fly.%loop-player%}
- if {fly.%loop-player-1%} is greater than 4:
- loop all players:
- if loop-player-2 has permission "anticheat.view.fly":
- send "&9[ANTI-CHEAT] &c%loop-player-1% is on violation %{fly.%loop-player-1%}%! &b[FLIGHT]" to loop-player-2
- continue loop
- continue loop
- if {fly.%loop-player%} is less than 10:
- continue loop
- broadcast "&9[ANTI-CHEAT] &c%loop-player% has been kicked for &c&lflight!"
- 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%"
- on join:
- set {fly.%player%} to 0
- set {speed.%player%} to 0
- set {cps.%player%} to 0
- set {leftcps.%player%} to 0
- set {rightcps.%player%} to 0
- every 10 ticks:
- loop all players:
- if loop-player is flying:
- continue loop
- if loop-player's gamemode is creative:
- continue loop
- if loop-player's gamemode is spectator:
- continue loop
- if distance between loop-player and {location::%loop-player%} is greater than 3.45:
- add 1 to {speed.%loop-player%}
- if {speed.%loop-player-1%} is greater than 4:
- loop all players:
- if loop-player-2 has permission "anticheat.view.speed":
- send "&9[ANTI-CHEAT] &c%loop-player-1% is on violation %{speed.%loop-player-1%}%! &b[SPEED]" to loop-player-2
- if {speed.%loop-player-1%} is greater than 6:
- broadcast "&9[ANTI-CHEAT] &c%loop-player% has been kicked for &c&lspeed!"
- 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%"
- if distance between loop-player and {location::%loop-player%} is not greater than 3.45:
- set {speed.%loop-player%} to 0
- set {location::%loop-player%} to loop-player's location
- on left click:
- add 1 to {leftcps.%player%}
- on right click:
- add 1 to {rightcps.%player%}
- every second:
- loop all players:
- if {leftcps.%loop-player%} is greater than 19:
- add 1 to {cps.%loop-player%}
- if {rightcps.%loop-player%} is greater than 19:
- add 1 to {cps.%loop-player%}
- if {cps.%loop-player%} is greater than 0:
- if {leftcps.%loop-player%} is greater than 19:
- loop all players:
- if loop-player-2 has permission "anticheat.view.autoclicker":
- 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
- if {rightcps.%loop-player%} is greater than 19:
- loop all players:
- if loop-player-2 has permission "anticheat.view.autoclicker":
- 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
- if {cps.%loop-player%} is greater than 3:
- broadcast "&9[ANTI-CHEAT] &c%loop-player% has been kicked for &c&lauto clicker!"
- 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%"
- set {leftcps.%loop-player%} to 0
- set {rightcps.%loop-player%} to 0
- every minute:
- loop all players:
- if {leftcps.%loop-player%} is not greater than 19:
- if {rightcps.%loop-player%} is not greater than 19:
- set {cps.%loop-player%} to 0
- on script load:
- loop all players:
- set {b.%uuid of player%} to 0
- on join:
- set {b.%uuid of player%} to 0
- on break:
- if {b.%uuid of player%} is greater than or equal to 15:
- message "&e&l自由建築 &7>> &f1秒お待ちください。&9(Breack Limit Over)"
- cancel event
- stop
- add 1 to {b.%uuid of player%}
- {b.%uuid of player%} is greater than or equal to 15
- message "&e&l自由建築 &7>> &f1秒お待ちください。&9(Breack Limit Over)"
- cancel event
- wait 1 seconds
- set {b.%uuid of player%} to 0
- every second:
- loop all players:
- set {_loop} to loop-player's balance * 1
- set {balance::%uuid of loop-player%} to {_loop}
- every tick:
- loop all players:
- set {%loop-player%.vector} to vector between loop-player's position and {%loop-player%.beforePosition}
- set {%loop-player%.speed.x} to x of {%loop-player%.vector}
- set {%loop-player%.speed.y} to y of {%loop-player%.vector}
- set {%loop-player%.speed.z} to z of {%loop-player%.vector}
- set {%loop-player%.speed} to sqrt({%loop-player%.speed.x}^2+{%loop-player%.speed.y}^2+{%loop-player%.speed.z}^2)
- set {%loop-player%.beforePosition} to loop-player's position
- every tick:
- loop all players:
- 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