Skocz do zawartości
  • 0

Czy da się uwzględnić małe i duże znaki?


Xa4inz
 Udostępnij

Pytanie

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
3 minuty temu, Xa4inz napisał:

Chciałbym się zapytać czy plugin Skript ma możliwość uwzględnienia małych i dużych znaków np. W loginach użytkowników na serwerze?

A jeśli da się to jak to zrobić? Może mi ktoś to zademonstrować?

Domyślnie Skript nie jest case-sensitive, lecz można to zmienić w pliku konfiguracyjnym.

Tutaj przykładowy skrypt na "logowanie":

command /testustaw [<text>]:
	trigger:
		set {test} to arg 1
		
command /test [<text>]:
	trigger:
		if arg 1 is {test}:
			send "&aPomyslnie zalogowano!"
		else:
			kick player due to "&cBledne haslo!"

Z wartością 'case-sensitive' ustawioną na 'false' ustawiłem hasło "BEkAuuU". Wpisałem przy logowaniu "bekauuu" i zadziałało. Przy "BEkAuuU" wynik ten sam.

Zmieniam wartość 'case-sensitive' na 'true'. Próba druga. Hasło to samo, wpisuję ponownie "bekauuu" i już nie jest ono poprawne. Wpisałem "BEkAuuU" i zadziałało.

Tak więc jest to kwestia odpowiedniego skonfigurowania. Można się jednak i bez tego obejść, np. z pomocą dodatku skript-reflect pozwalającego na używanie wyrażeń z Javy.

Przykład:

if arg 1.equals({test}):
if arg 1.equalsIgnoreCase({test}):

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
8 minut temu, Kormic napisał:

Domyślnie Skript nie jest case-sensitive, lecz można to zmienić w pliku konfiguracyjnym.

Tutaj przykładowy skrypt na "logowanie":

command /testustaw [<text>]:
	trigger:
		set {test} to arg 1
		
command /test [<text>]:
	trigger:
		if arg 1 is {test}:
			send "&aPomyslnie zalogowano!"
		else:
			kick player due to "&cBledne haslo!"

Z wartością 'case-sensitive' ustawioną na 'false' ustawiłem hasło "BEkAuuU". Wpisałem przy logowaniu "bekauuu" i zadziałało. Przy "BEkAuuU" wynik ten sam.

Zmieniam wartość 'case-sensitive' na 'true'. Próba druga. Hasło to samo, wpisuję ponownie "bekauuu" i już nie jest ono poprawne. Wpisałem "BEkAuuU" i zadziałało.

Tak więc jest to kwestia odpowiedniego skonfigurowania. Można się jednak i bez tego obejść, np. z pomocą dodatku skript-reflect pozwalającego na używanie wyrażeń z Javy.

Przykład:

if arg 1.equals({test}):
if arg 1.equalsIgnoreCase({test}):

 

dzięki

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

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

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