on join: teleport player to {klogin.lobby} if {zarejestrowany.%player%} is not set: set {zarejestrowany.%player%} to false if {zalogowany.%player%} is not set: set {zalogowany.%player%} to false if {captcha.%player%} is 0: set {captcha.znak1} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "a" or "A" or "b" or "B" or "c" or "C" or "d" or "D" or "e" or "E" or "f" or "F" or "g" or "G" or "h" or "H" or "k" or "K" or "l" or "L" or "m" or "M" or "n" or "N" or "o" or "O" or "p" or "P" or "q" or "Q" or "r" or "R" or "s" or "S" or "t" or "T" or "u" or "U" or "v" or "V" or "w" or "W" or "x" or "X" or "y" or "Y" or "z" or "Z" set {captcha.znak2} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "a" or "A" or "b" or "B" or "c" or "C" or "d" or "D" or "e" or "E" or "f" or "F" or "g" or "G" or "h" or "H" or "k" or "K" or "l" or "L" or "m" or "M" or "n" or "N" or "o" or "O" or "p" or "P" or "q" or "Q" or "r" or "R" or "s" or "S" or "t" or "T" or "u" or "U" or "v" or "V" or "w" or "W" or "x" or "X" or "y" or "Y" or "z" or "Z" set {captcha.znak3} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "a" or "A" or "b" or "B" or "c" or "C" or "d" or "D" or "e" or "E" or "f" or "F" or "g" or "G" or "h" or "H" or "k" or "K" or "l" or "L" or "m" or "M" or "n" or "N" or "o" or "O" or "p" or "P" or "q" or "Q" or "r" or "R" or "s" or "S" or "t" or "T" or "u" or "U" or "v" or "V" or "w" or "W" or "x" or "X" or "y" or "Y" or "z" or "Z" set {captcha.znak4} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "a" or "A" or "b" or "B" or "c" or "C" or "d" or "D" or "e" or "E" or "f" or "F" or "g" or "G" or "h" or "H" or "k" or "K" or "l" or "L" or "m" or "M" or "n" or "N" or "o" or "O" or "p" or "P" or "q" or "Q" or "r" or "R" or "s" or "S" or "t" or "T" or "u" or "U" or "v" or "V" or "w" or "W" or "x" or "X" or "y" or "Y" or "z" or "Z" set {captcha.znak5} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "a" or "A" or "b" or "B" or "c" or "C" or "d" or "D" or "e" or "E" or "f" or "F" or "g" or "G" or "h" or "H" or "k" or "K" or "l" or "L" or "m" or "M" or "n" or "N" or "o" or "O" or "p" or "P" or "q" or "Q" or "r" or "R" or "s" or "S" or "t" or "T" or "u" or "U" or "v" or "V" or "w" or "W" or "x" or "X" or "y" or "Y" or "z" or "Z" set {captcha.znak6} to 0 or 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8 or 9 or "a" or "A" or "b" or "B" or "c" or "C" or "d" or "D" or "e" or "E" or "f" or "F" or "g" or "G" or "h" or "H" or "k" or "K" or "l" or "L" or "m" or "M" or "n" or "N" or "o" or "O" or "p" or "P" or "q" or "Q" or "r" or "R" or "s" or "S" or "t" or "T" or "u" or "U" or "v" or "V" or "w" or "W" or "x" or "X" or "y" or "Y" or "z" or "Z" set {captcha.kod.%player%} to "%{captcha.znak1}%%{captcha.znak2}%%{captcha.znak3}%%{captcha.znak4}%%{captcha.znak5}%%{captcha.znak6}%" set {zalogowany.%player%} to false if {zarejestrowany.%player%} is true: send "&cAby sie zalogowac uzyj: /login (haslo)" while {zalogowany.%player%} is false: wait 5 seconds send "&cAby sie zalogowac uzyj: /login (haslo)" else: send "&cTwoj kod captcha to: &e%{captcha.kod.%player%}%" send "&cAby sie zarejestrowac uzyj: /register (haslo) (captcha)" while {zarejestrowany.%player%} is false: wait 5 seconds send "&cTwoj kod captcha to: &e%{captcha.kod.%player%}%" send "&cAby sie zarejestrowac uzyj: /register (haslo) (captcha)" on quit: if {zalogwany.%player%} is true: set {lokalizacja.%player%} to player's location command /register [] []: aliases: reg, klogin:register, klogin:reg trigger: if {zarejestrowany.%player%} is false: if arg 1 is set: if arg 2 is "%{captcha.kod.%player%}%": set {haslo.%player%} to arg 1 set {zarejestrowany.%player%} to true send "&cAby sie zalogowac uzyj: /login (haslo)" else: send "&cBledny kod captcha." else: send "&cPodaj haslo." else: send "&cJestes juz zarejestrowany!" command /login []: aliases: l, klogin:login, klogin:l trigger: if {zalogowany.%player%} is false: if arg 1 is set: if {zarejestrowany.%player%} is true: if arg 1 is "%{haslo.%player%}%": set {zalogowany.%player%} to true send "&cZostales zalogowany!" teleport player to {lokalizacja.%player%} else: send "&cNieprawidlowe haslo!" else: send "&cPodaj haslo." else: send "&cJestes juz zalogowany!" command /logout []: aliases: klogin:logout trigger: if {zalogowany.%player%} is true: set {lokalizacja.%player%} to location of player set {zalogowany.%player%} to false send "&cZostales wylogowany!" wait 1 second send "&cAby sie zalogowac uzyj: /login (haslo)" on command: if {zalogowany.%player%} is false: if command is not "register" or "reg" or "login" or "l" or "": send "&cAby uzywac komend musisz sie zalogowac!" cancel event command /KLogin:ustawlobby: aliases: ustawlobby trigger: if player has permission "klogin.ustawlobby": set {klogin.lobby} to player's location else: send "&cNie posiadasz uprawnien. &8(&7KLogin.ustawlobby&8)" command /odrejestruj []: aliases: unregister, klogin:unregister, klogin:odrejestruj trigger: if player has permission "klogin.odrejestruj": if arg 1 is set: set {zarejestrowany.%arg 1%} to false kick arg 1 because "&8==--=--==&9GenMC&8=--=--==%newline%&eZostales odrejestorwany!%newline%&8=--=--==&9GenMC&8==--=--==" on damage: if victim is player: if {zalogowany.%victim%} is false: cancel event else: stop on anymove: if {zalogowany.%player%} is false: teleport player to {klogin.lobby} else: stop on break: if {zalogowany.%player%} is false: cancel event else: stop on place: if {zalogowany.%player%} is false: cancel event else: stop on drop: if {zalogowany.%player%} is false: cancel event else: stop on eat: if {zalogowany.%player%} is false: cancel event else: stop on pickup: if {zalogowany.%player%} is false: cancel event else: stop on inventory click: if {zalogowany.%player%} is false: cancel event else: stop