# // Login command /login []: trigger: if file "plugins/Login/Players/%player%.login" doesn't exist: send "&cPlease register using /register !" else: set {_} to arg 1 hashed with SHA-256 if {_} is (yaml value "Password" from file "plugins/Login/Players/%player%.login"): set {login::%player%} to true send "&cYou succesfully logged in!" else: send "&cIncorrect password!" # // Register command /register [] []: trigger: if arg 1 is set: if arg 2 is set: if arg 2 is arg 1: if file "plugins/Login/Players/%player%.login" doesn't exist: create file "plugins/Login/Players/%player%.login" set yaml value "Password" from file "plugins/Login/Players/%player%.login" to arg 1 hashed with SHA-256 send "&cSuccesfully registered!" else: send "&cYou are currently registered in!" else: send "&cPasswords is not same!" else: send "&cCorrect usage: /register " else: send "&cCorrect usage: /register " # // Events on login: set {login::%player%} to false on any move: if {login::%player%} is false: cancel event # // Login message every 5 second: loop all players: if {login::%loop-player%} is false: send "&cPlease login using /login !" to loop-player