on script load: if folder "plugins/xLogIt" doesn't exists: broadcast "Nie znaleziono folderu skryptu xLogit; plugins/xLogit!" broadcast "Tworzenie..." create folder "plugins/xLogIt" broadcast "Folder plugins/xLogIt zostal pomyslnie stworzony!" if folder "plugins/xLogIt/accounts" doesn't exists: broadcast "Nie znaleziono folderu skryptu xLogit; plugins/xLogit/accounts!" broadcast "Tworzenie..." create folder "plugins/xLogIt/accounts" broadcast "Folder plugins/xLogIt/accounts zostal pomyslnie stworzony!" else: broadcast "Pomyslnie zaladowano skrypt xLogIt!" variables: {account.%player%} = false {online.%player%} = false {kick.error.password} = false {command.%player%} = false options: no.permission: &4Nie masz dostepu do tej komendy. register.usage: &cUzyj: /register [Haslo] [PowtorzHaslo] login.usage: &cUzyj: /login [Haslo] welcome.register: &2Aby sie zarejestrowac uzyj komendy &6/register [Haslo] [PowtorzHaslo]&2. welcome.login: &2Aby sie zalogowac uzyj komendy &6/login [Haslo]&2. register.nick.error: &cTwoj nick nie jest zarejestrowany! login.nick.error: &cTwoj nick jest juz zarejestrowany! password.register.error: &cHasla sie nie zgadzaja! success.register: &aPomyslnie zarejestrowano! success.login: &aPomyslnie zalogowano! password.login.error: &cNieprawidlowe haslo! help.login: &f/login [Haslo] help.register: &f/register [Haslo] [PowtorzHaslo] help.tag: &cxLogIt help.logout: &f/logout cant.login: &cJuz sie zalogowales! command /register [] []: permission: xlogit.player.register permission message: {@no.permission} usage: /register [Haslo] [PowtorzHaslo] aliases: reg description: Tworzenie konta trigger: if file "plugins/xLogIt/accounts/%player%.yml" doesn't exists: arg 1 is not set: message "{@register.usage}" arg 2 is not set: message "{@register.usage}" arg 1 is set: arg 2 is set: arg 1 is arg 2: create file "plugins/xLogIt/accounts/%player%.yml" set "Nick" to "%player%" in yaml file "plugins/xLogIt/accounts/%player%.yml" set "Password" to arg 1 in yaml file "plugins/xLogIt/accounts/%player%.yml" set "UUID" to player's uuid in yaml file "plugins/xLogIt/accounts/%player%.yml" set "IP" to player's ip in yaml file "plugins/xLogIt/accounts/%player%.yml" set {pass.%player%} to arg 1 set {account.%player%} to true set {online.%player%} to true message "{@success.register}" else: message "{@password.register.error}" else: message "{@login.nick.error}" command /login []: permission: xlogit.player.login permission message: {@no.permission} usage: /login [Haslo] aliases: l description: Logowanie na konto trigger: {online.%player%} is true: message "{@cant.login}" else: {account.%player%} is false: message "{@register.nick.error}" {account.%player%} is true: arg 1 is not set: message "{@login.usage}" arg 1 is set: if arg 1 = {pass.%player%}: message "{@success.login}" set {online.%player%} to true else: {kick.error.password} is false: message "{@password.login.error}" {kick.error.password} is true: kick player due to "{@password.login.error}" command /logout: permission: xlogit.player.logout permission message: {@no.permission} description: Wylogowywanie trigger: kick player due to "@{success.logout}" command /xlogit: permission: xlogit.help permission message: {@no.permission} usage: /xlogit trigger: message "{@help.tag}" message "{@help.register}" message "{@help.login}" message "{@help.logout}" message "{@help.tag}" on join: set {command.%player%} to true on chat: {online.%player%} is false: {account.%player%} is false: cancel event message "{@welcome.register}" else: message "{@welcome.login}" else: stop on quit: set {online.%player%} to false set {command.%player%} to false on drop: {online.%player%} is false: cancel event else: stop on place: {online.%player%} is false: cancel event else: stop on any move: {online.%player%} is false: cancel event else: stop on command: if player has permission "not.console": if {online.%player%} is true: stop else: if "%command%" contains "register" or "reg" or "login" or "l": stop else: cancel event if {account.%player%} is false: message "{@welcome.register}" if {account.%player%} is true: message "{@welcome.login}"