Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#
- #==============Nazwa skryptu: MyLogin #
- #===========Autor: michal343442 #
- #==============Wersja 1.1 #
- #===========Wersja Skript: 2.0.2 #
- #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#
- #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=##=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#
- # LICENCJA SKRYPTU BY MICHAL343442 #
- #Nie wolno ci: #
- #* Udostepniac skryptu pod innym autorem, wersja i nazwa skryptu * #
- #* Zmieniac autora, wersij, licencij, nazwy skryptu i czesci strzezonej prawem autorskim* #
- #Wolno ci: #
- #* Udostepniac w skrypt pod tymi samymi danymi jakimi dostales w stanie pierwonym * #
- #* Zmieniac opcje * #
- #* Komentowac na MPCforum lub zglaszac problemy na MPCforum [nick: michal343442]* #
- #=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=##=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#
- #====OPCJE====#
- options:
- #==== ===#
- #= USTAWIENIA STEROWANE KOMENDAMI =#
- #==== ===#
- prefix: &8[&fMy&0Login&8]
- #Czy skrypt ma robic logi z informacjami - IP, IP poczatkowe, nick, haslo i haslo non ip
- log: true
- #Po ilu sekundach nie wpisywania hasla ma byc gracz zkickowany
- logowanie.czas.kick: 30 second
- backtp.login: true
- msg.chat.off: &aMusisz sie zalogowac !
- msg.login: &aUzyj komendy &6/login <haslo>&a aby sie zalogowac.
- msg.nonip.login: &aUzyj komendy &6/login <haslo non-ip>&a aby sie zalogowac.
- msg.login.late: &aZa dlugo sie logowales !
- msg.register: &aUzyj komendy &6/register <haslo> <haslo>&a aby sie zarejestrowac.
- msg.lackpassword: &aWpisz haslo !
- msg.fakepassword: &aZle wpisane haslo.
- msg.successfullypassword: &aPomyslnie zalogowany !
- msg.nonip.lackpassword: &aWpisz haslo &6Non-IP&a!
- msg.nonip.fakepassword: &aNie poprawnie wpisales haslo&6 Non-IP&a.
- msg.nonip.successfullypassword: &aPomyslnie zalogowano za pomoca hasla &6Non-IP&a !
- msg.register.error: &aHasla ktore podales sie nie zgadzaja! Wpisz je jeszcze raz.
- msg.dont.permission: &aNie masz do tego uprawnien !
- #========
- #====== KONIEC OPCIJ - POCZATEK CZESC CHRONIONA PRAWEM AUTORSKIM
- #========
- variables:
- {generator.hasel.%player%} = true
- {logowanie.%player%} = false
- {register.%player%} = false
- {mulitikonto.%player%} = true
- {bloked.command.%player%} = false
- on chat:
- if {logowanie.%player%} is false:
- cancel event
- send "{@prefix}{@msg.chat.off}"
- on command:
- if {logowanie.%player%} is false:
- if command isn't "login", "l", "reg" or "register":
- cancel event
- send "{@prefix}{@msg.chat.off}" to player
- on mine:
- if {logowanie.%player%} is false:
- cancel event
- on break:
- if {logowanie.%player%} is false:
- cancel event
- on join:
- if {@log} is true:
- log "%player% = IP: %{ip.join.%player%}% IP podstawowe: %{ip.%player%}% Haslo: %{haslo.%player%}% Kod IP: %{haslo.ip.%player%}%" to "mylogin/login.log"
- set {backlokalizacja.%player%} to location of player
- teleport player to {strefalogowania}
- set {lokalizacja.%player%} to location of player
- set {ip.join.%player%} to player's ip
- set {logowanie.%player%} to false
- set {strefalogowanie.%player%} to location of player
- set {gamemode.%player%} to player's gamemode
- set player's gamemode to survival
- while {logowanie.%player%} is false:
- wait 2 second
- if {register.%player%} is false:
- send "{@prefix}{@msg.register}"
- if {register.%player%} is true:
- if {logowanie.%player%} is false:
- if {ip.join.%player%} is {ip.%player%}:
- send "{@prefix}{@msg.login}"
- if {ip.join.%player%} isn't {ip.%player%}:
- send "{@prefix}{@msg.nonip.login}"
- if {ip.join.%player%} is {ip.%players%}:
- if player don't have permission "mylogin.multikonto":
- kick the player due to "{@prefix}&aMulti-Konto, jesli zaszla pomylka prosze sie zglosic do Administracij przez osobe, ktora ma konto na tym serwerze z tego IP."
- log "Nick: %player% IP: %{ip.join.%player%}% " to "mylogin/multikonto.log"
- set {nick.%player%} to player's name
- if player have permission "mylogin.multikonto.msg":
- send "{@prefix}&4Multi-Konto = Nick: {nick.%player%}% IP: %{ip.join.%player%}%"
- if {logowanie.%player%} is false:
- wait {@logowanie.czas.kick}
- if {logowanie.%player%} is false:
- kick player due to "&aByles bezczynny przez &c{@logowanie.czas.kick}"
- every 1 second:
- loop all players:
- if {logowanie.%loop-player%} is false:
- if distance between loop-player and {strefalogowanie.%loop-player%} is larger than 0.00002:
- teleport loop-player to {strefalogowanie.%loop-player%}
- command /login [<text>]:
- aliases: /l
- executable by: players
- trigger:
- if {register.%player%} is true:
- if {ip.join.%player%} is {ip.%player%}:
- if {logowanie.%player%} is true:
- send "{@prefix}&aJuz byles zalogowany"
- if {logowanie.%player%} is false:
- if arg 1 is not set:
- send "{@prefix}{@msg.lackpassword}"
- if arg 1 is {haslo.%player%}:
- send "{@prefix}{@msg.successfullypassword}"
- set {logowanie.%player%} to true
- if {@backtp.login} is true:
- teleport player to {backlokalizacja.%player%}
- if {@backtp.login} is false:
- teleport player to {lokalizacja.%player%}
- if arg 1 isn't {haslo.%player%}:
- send "{@prefix}{@msg.fakepassword}"
- if arg 1 is {haslo.ip.%player%}:
- set player's gamemode to {gamemode.%player%}
- teleport player to {lokalizacja.%player%}
- send "{@prefix}{@msg.nonip.successfullypassword}"
- set {logowanie.%player%} to true
- if {@backtp.login} is true:
- teleport player to {backlokalizacja.%player%}
- if {@backtp.login} is false:
- teleport player to {lokalizacja.%player%}
- if {ip.join.%player%} isn't {ip.%player%}:
- if {logowanie.%player%} is false:
- if arg 1 is not set:
- send "{@prefix}{@msg.nonip.lackpassword}"
- if {logowanie.%player%} is true:
- send "{@prefix}&aJuz byles zalogowany"
- if arg 1 isn't {haslo.ip.%player%}:
- send "{@prefix}{@msg.nonip.fakepassword}"
- if arg 1 is {haslo.ip.%player%}:
- set player's gamemode to {gamemode.%player%}
- send "{@prefix}{@msg.nonip.successfullypassword}"
- set {logowanie.%player%} to true
- if {@backtp.login} is true:
- teleport player to {backlokalizacja.%player%}
- if {@backtp.login} is false:
- teleport player to {lokalizacja.%player%}
- if {register.%player%} is false:
- send "{@prefix}&aJestes nie zajerestrowany!"
- command /register [<text>] [<text>]:
- aliases: /reg
- executable by: players
- trigger:
- if {register.%player%} is true:
- send "{@prefix}&aJuz byles zarejestrowany"
- if {register.%player%} is false:
- if arg 1 is arg 2:
- set {mulitikonto.%player%} to false
- set {haslo.%player%} to arg 1
- set {register.%player%} to true
- set {ip.%player%} to player's ip
- set {znak1.%player%} 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 {znak2.%player%} 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 {znak3.%player%} 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 {znak4.%player%} 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 {znak5.%player%} 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 {znak6.%player%} 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 {haslo.ip.%player%} to "%{znak1.%player%}%%{znak2.%player%}%%{znak3.%player%}%%{znak4.%player%}%%{znak5.%player%}%%{znak6.%player%}%"
- send "{@prefix}&aPomyslnie zarejestrowany! Twoje haslo to:&c %arg 1%. &aTwoje haslo &6Non-IP&a to: &c%{haslo.ip.%player%}%&a Zapisz se ten kod ! ! !"
- if {@log} is true:
- log "%player% = IP podstawowe: %{ip.%player%}% Haslo: %{haslo.%player%}% Kod IP: %{haslo.ip.%player%}%" to "mylogin/users.log"
- if arg 1 isn't arg 2:
- send "{@prefix}{@msg.register.error}"
- if arg 2 isn't arg 1:
- send "{@prefix}{@msg.register.error}"
- command /changepassword [<text>] [<text>]:
- trigger:
- if arg 1 is not set:
- send "{@prefix}{@msg.lackpassword}"
- if arg 2 is not set:
- send "{@prefix}{@msg.lackpassword}"
- if arg 1 isn't {haslo.%player%}:
- send "{@prefix}{@msg.fakepassword}"
- if arg 1 is {haslo.%player%}:
- if arg 2 is set:
- set {haslo.%player%} to arg 2
- send "{@prefix}&aZmieniles haslo na: &c%arg 2%"
- command /passwordip [<text>] [<player>]:
- trigger:
- if arg 1 is not set:
- send "{@prefix}{@msg.lackpassword}"
- if arg 1 isn't {haslo.%player%}:
- send "{@prefix}{@msg.fakepassword}"
- if arg 1 is {haslo.%player%}:
- send "{@prefix}&aTwoje haslo &6Non-IP&a jest: &c%{haslo.ip.%player%}%"
- command /passwordipothers [<player>]:
- trigger:
- if player don't have permission "mylogin.hasloip.others":
- send "{@prefix}{@msg.dont.permission}"
- if player have permission "mylogin.hasloip.others":
- send "{@prefix}&aHaslo IP gracza %arg 1% jest: &c%{haslo.ip.%arg 1%}%"
- command /changepasswordip [<text>]:
- trigger:
- if arg 1 is not set:
- send "{@prefix}{@msg.lackpassword}"
- if arg 1 isn't {haslo.%player%}:
- send "{@prefix}{@msg.fakepassword}"
- if arg 1 is {haslo.%player%}:
- set {znak1.%player%} 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 {znak2.%player%} 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 {znak3.%player%} 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 {znak4.%player%} 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 {znak5.%player%} 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 {znak6.%player%} 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 {haslo.ip.%player%} to "%{znak1.%player%}%%{znak2.%player%}%%{znak3.%player%}%%{znak4.%player%}%%{znak5.%player%}%%{znak6.%player%}%"
- send "{@prefix}&aNowe haslo &6Non-IP&a: &c%{haslo.ip.%player%}%"
- command /changeip [<text>]:
- trigger:
- if arg 1 is not set:
- send "{@prefix}{@msg.lackpassword}"
- if arg 1 isn't {haslo.%player%}:
- send "{@prefix}{@msg.fakepassword}"
- if arg 1 is {haslo.%player%}:
- set {ip.%player%} to player's ip
- send "{@prefix}&aTwoje IP zostalo zaktualizowane na: %{ip.%player%}%"
- command /unregister [<text>]:
- trigger:
- if arg 1 is not set:
- send "{@prefix}{@msg.lackpassword}"
- if arg 1 isn't {haslo.%player%}:
- send "{@prefix}{@msg.fakepassword}"
- if arg 1 is {haslo.%player%}:
- set {register.%player%} to false
- set {logowanie.%player%} to false
- teleport player to {strefalogowania}
- send "{@prefix}&aZostales od rejestrowany!"
- command /setspawnlogin:
- trigger:
- if player have permission "mylogin.setspawnlogin":
- set {strefalogowania} to location of player
- send "{@prefix}&aUstawiles spawn dla logujacych na kordach: &c%{strefalogowania}%"
- if player don't have permission "mylogin.setspawnlogin":
- send "{@prefix}{@msg.dont.permission}"
- #======
- #==== KONIEC CZESC CHRONIONA PRAWEM AUTORSKIM
- #======
Advertisement
Add Comment
Please, Sign In to add comment