Skocz do zawartości

KLogin - Logowanie na twój serwer!


Rekomendowane odpowiedzi

12 godzin temu, K0dziakOfSky napisał:

Norbi a do punktu 4. Twojej opini a masz jakiś pomysł bo mi żaden nie przychodzi do głowy :/

Skript niestety nie oferuje takowych możliwości. W pluginie po prostu nasłuchujesz event i anulujesz, dzięki temu komenda nie wysyła się do logów serwerowych.

Odnośnik do komentarza
https://skript.pl/temat/17690-klogin-logowanie-na-tw%C3%B3j-serwer/#findComment-121279
Udostępnij na innych stronach

  • 3 tygodnie później...

Pierwsza sprawa. Gdy gracz wejdzie na serwer i trochę pogra, to przy następnym wejściu zapiszą mu się itemy, jednakże przy kolejnym ich nie będzie - chyba wyjaśniać bardziej tego nie muszę - błędzik w kodzie:

Spoiler

on join:
	set {klogin::eq::inventory::%player%} to player's serialized contents #-|
	set {klogin::eq::boots::%player%} to player's boots slot              # |
	set {klogin::eq::leggings::%player%} to player's leggings slot        # | Zapisuje ekwipunek
	set {klogin::eq::chestplate::%player%} to player's chestplate slot    # |
	set {klogin::eq::helmet::%player%} to player's helmet slot            #-|
	clear player's inventory                                              # ] Czysci ekwipunek. Przy nastepnym wejsciu @up zapisze czystke.

 

Podmień to na poniższy kod (takie same zastosowanie i skrócenie zbędnego kodu):

Spoiler

		loop 6 times:
			set {klogin::captcha::znak::%loop-number%::%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 {klogin::captcha::kod::%player%} to "%{klogin::captcha::znak::1::%player%}%%{klogin::captcha::znak::2::%player%}%%{klogin::captcha::znak::3::%player%}%%{klogin::captcha::znak::4::%player%}%%{klogin::captcha::znak::5::%player%}%%{klogin::captcha::znak::6::%player%}%"

		loop 6 times:
			set {klogin::captcha::znak::%loop-number%::%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 {klogin::captcha::kod::%player%} to "%{klogin::captcha::kod::%player%}%%{klogin::captcha::znak::%loop-number%::%player%}%"

 

Teraz pytanie, czy mi się wydaje, że kod captcha jest zbyt długi? :D
 

Spoiler

send coloured "%{klogin::tag}% &7Kod captcha: &e%{klogin::captcha::kod::%player%}%"

 

Kolejna sprawa, czego kolorujesz wiadomość, jak ta czynność jest zbędna?
 

Spoiler

send coloured ""

Starczy samo send/message etc.

Utwierdziłem się w swoim przekonaniu:
 

Spoiler

on quit:
	if {klogin::zalogowany::status::%player%} is true:
		set {klogin::pozycja::%player%} to player's location

Gracz straci swoje itemy.


Uważam, że się trochę napracowałeś, ale skrypt ma luki i jest fatalnie napisany. Zastanów się nad moim komentarzem i popraw skrypt w tych miejscach, oraz przejrzyj go na nowo - dojrzyj to co ja :D.

Odnośnik do komentarza
https://skript.pl/temat/17690-klogin-logowanie-na-tw%C3%B3j-serwer/#findComment-126001
Udostępnij na innych stronach

8 minut temu, _Of3k napisał:

Pierwsza sprawa. Gdy gracz wejdzie na serwer i trochę pogra, to przy następnym wejściu zapiszą mu się itemy, jednakże przy kolejnym ich nie będzie - chyba wyjaśniać bardziej tego nie muszę - błędzik w kodzie:

  Pokaż ukrytą zawartość


on join:
	set {klogin::eq::inventory::%player%} to player's serialized contents #-|
	set {klogin::eq::boots::%player%} to player's boots slot              # |
	set {klogin::eq::leggings::%player%} to player's leggings slot        # | Zapisuje ekwipunek
	set {klogin::eq::chestplate::%player%} to player's chestplate slot    # |
	set {klogin::eq::helmet::%player%} to player's helmet slot            #-|
	clear player's inventory                                              # ] Czysci ekwipunek. Przy nastepnym wejsciu @up zapisze czystke.

 

Podmień to na poniższy kod (takie same zastosowanie i skrócenie zbędnego kodu):

  Pokaż ukrytą zawartość


		loop 6 times:
			set {klogin::captcha::znak::%loop-number%::%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 {klogin::captcha::kod::%player%} to "%{klogin::captcha::znak::1::%player%}%%{klogin::captcha::znak::2::%player%}%%{klogin::captcha::znak::3::%player%}%%{klogin::captcha::znak::4::%player%}%%{klogin::captcha::znak::5::%player%}%%{klogin::captcha::znak::6::%player%}%"


		loop 6 times:
			set {klogin::captcha::znak::%loop-number%::%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 {klogin::captcha::kod::%player%} to "%{klogin::captcha::kod::%player%}%%{klogin::captcha::znak::%loop-number%::%player%}%"

 

Teraz pytanie, czy mi się wydaje, że kod captcha jest zbyt długi? :D
 

  Pokaż ukrytą zawartość


send coloured "%{klogin::tag}% &7Kod captcha: &e%{klogin::captcha::kod::%player%}%"

 

Kolejna sprawa, czego kolorujesz wiadomość, jak ta czynność jest zbędna?
 

  Pokaż ukrytą zawartość


send coloured ""

Starczy samo send/message etc.

Utwierdziłem się w swoim przekonaniu:
 

  Pokaż ukrytą zawartość


on quit:
	if {klogin::zalogowany::status::%player%} is true:
		set {klogin::pozycja::%player%} to player's location

Gracz straci swoje itemy.


Uważam, że się trochę napracowałeś, ale skrypt ma luki i jest fatalnie napisany. Zastanów się nad moim komentarzem i popraw skrypt w tych miejscach, oraz przejrzyj go na nowo - dojrzyj to co ja :D.

Do 1 masz rację. Do 2 nie ma różnicy... Do 3 nie rozumiem :(...  Do 4 ponieważ wiadomości to są zmienne z configu i jeżeli nie dałbym tego było by "&6" zamiast koloru. Do 5 masz rację zaraz dam nową wersję :)

Odnośnik do komentarza
https://skript.pl/temat/17690-klogin-logowanie-na-tw%C3%B3j-serwer/#findComment-126004
Udostępnij na innych stronach

14 minut temu, K0dziakOfSky napisał:

Do 2 nie ma różnicy...

  • set {klogin::captcha::kod::%player%} to "%{klogin::captcha::znak::1::%player%}%%{klogin::captcha::znak::2::%player%}%%{klogin::captcha::znak::3::%player%}%%{klogin::captcha::znak::4::%player%}%%{klogin::captcha::znak::5::%player%}%%{klogin::captcha::znak::6::%player%}%"

  • set {klogin::captcha::kod::%player%} to "%{klogin::captcha::kod::%player%}%%{klogin::captcha::znak::%loop-number%::%player%}%"

Wyrażenie zostało skrócone o połowę :D.

 

14 minut temu, K0dziakOfSky napisał:

Do 4 ponieważ wiadomości to są zmienne z configu i jeżeli nie dałbym tego było by "&6" zamiast koloru.

Jeżeli chodzi ci o sam tag, to przy załadowywaniu configu dodaj:

set {klogin::tag} to coloured {klogin::tag}


@Edit. Przyczepię się jeszcze do twoje wypowiedzi "ponieważ wiadomości to są zmienne z configu". Są to wartości, a nie zmienne :).

Edytowane przez _Of3k
Odnośnik do komentarza
https://skript.pl/temat/17690-klogin-logowanie-na-tw%C3%B3j-serwer/#findComment-126011
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...