command /www: trigger: set {log::%player%} to false command /mmm: trigger: set {log::%player%} to true command /sss: trigger: set {reg::%player%} to true #---------------------------------------------------------------------------------------------------------------------------------------# variables: {reg::%player%} = true {log::%player%} = true on script load: if folder "plugins/Skript/scripts/SkLogin" doesn't exists: create folder "plugins/Skript/scripts/SkLogin" create folder "plugins/Skript/scripts/SkLogin/accounts" #---------------------------------------------------------------------------------------------------------------------------------------# command /spawnc: permission: skript.spawnc trigger: set {spawn} to location of player send "&2Spawn has been created at Your last location!" on any move: if {reg::%player%} is true: teleport player at {spawn} send "&cYou have to log in first!" if {log::%player%} is true: teleport player at {spawn} send "&cYou have to sign in first!" on join: if {reg::%player%} is true: send "&cUse /register &2password &cto register." if {log::%player%} is true: send "&cUse /login &2password &cto sign in." on disconnect: set {log::%player%} to true #---------------------------------------------------------------------------------------------------------------------------------------# command /register []: trigger: if arg 1 is set: if {reg::%player%} is true: if folder "SkLogin/accounts/%player%" doesn't exists: create folder "plugins/Skript/scripts/SkLogin/accounts/%player%" create file "plugins/Skript/scripts/SkLogin/accounts/%player%/data.yml" set "data.password" to "%arg 1%" in yaml file "plugins/Skript/scripts/SkLogin/accounts/%player%/data.yml" set "data.player" to "%player%" in yaml file "plugins/Skript/scripts/SkLogin/accounts/%player%/data.yml" set {reg::%player%} to false send "&2You have been registered!" send "&cUse /mail &2Your e-mail &cto contact with us." send "&cJust the first one we will use." else: send "&cYou have already been registered!" else: send "&cUse /register &2password &cto register." command /mail []: trigger: if arg 1 is set: create file "plugins/Skript/scripts/SkLogin/accounts/%player%/email.yml" set "data.email" to "%arg 1%" in yaml file "plugins/Skript/scripts/SkLogin/accounts/%player%/email.yml" send "&2Your email has been added to our list!" else: send "&cUse /mail &2Your e-mail&c." command /login []: trigger: if {log::%player%} is true: set {_data::*} to configuration section "data" get of "plugins/Skript/scripts/SkLogin/accounts/%player%/data.yml" set {password} to single value "data.password" get of "plugins/Skript/scripts/SkLogin/accounts/%player%/data.yml" if arg 1 is "{password}": set {log::%player%} to false send "&2Signed!" else: send "&cIncorrect password!" else: send "&cYou have already been signed!"