Skocz do zawartości
  • 0

Poprawa skryptu


SteveMinecraft

Pytanie

command /konkurs:
	trigger:
		if sender has permission "sk.konkurs":
			loop 9 times:
				set {konkurs.znak%loop-number%} 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 {konkurs.kod} to "%{konkurs.znak1}%%{konkurs.znak2}%%{konkurs.znak3}%%{konkurs.znak4}%%{konkurs.znak5}%%{konkurs.znak6}%%{konkurs.znak7}%%{konkurs.znak8}%"
			broadcast "konkurs>> &bZa 10 sekund rozpocznie sie konkurs! Kto pierwszy przepisze kod wygrywa!"
			wait 10 second
			set {konkurs} to 1
			broadcast "konkurs>> &bKod to &e&l%{konkurs.kod}%&b! Przepisz go jak najszybciej!"
		else:
			message "konkurs>> &cNie masz uprawnien do tego!"
on chat:
	if {konkurs} is 1:
		if message contains "%{konkurs.kod}%":
			cancel event
			set {konkurs} to 0
			set {_ilosc} to 1 or 2 or 3 or 4 or 5
			set {_item} to diamond or emerald or iron ingot or gold ingot
			give {_ilosc} of {_item} to player

posiadam skript na konkurs, co w nim dodac aby poprawnie sprawdziło czy jest mała czy duza litera. Poniewaz wystarczy przepisac kod bez bawienia sie w duza czy mala litere i zadziala?

skript mam na 1.19

A mam jeszcze dodatkowe pytanie jak napisac ze jezeli gracz stanie na jakakolwiek plytke naciskowa to automatycznie mu sie to anuluje w skript na 1.19?

Odnośnik do komentarza
https://skript.pl/temat/53141-poprawa-skryptu/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
48 minut temu, iYowee napisał:

jaka wersja skrypta i jakie sa bledy?

2.6.3, błedow nie ma w konsoli. Tylko nie sprawdza jak sie napisze na chat jak jest kod np aVfAf to mozna napisac go tak: avfaf albo AVFAF i zaliczy to jako poprawnie przepisanym, a chcialbym aby tylko zaliczal tak jak zostanie wygenerowany

Odnośnik do komentarza
https://skript.pl/temat/53141-poprawa-skryptu/#findComment-324069
Udostępnij na innych stronach

  • 0

Dzieje się tak, ponieważ skript nie uznaje wielkości liter.

Jedyny sposób, aby uzyskać taki efekt, byś musiał skorzystać z skript-reflect i wziąć funkcje z Javy message.equals("kod") lub coś w tym stylu.

Możliwe, że inne dodatki mają już coś podobnego zaimplementowane, możesz poszukać tego na skunity.com

Odnośnik do komentarza
https://skript.pl/temat/53141-poprawa-skryptu/#findComment-324070
Udostępnij na innych stronach

  • 0
Godzinę temu, knugi napisał:

Dzieje się tak, ponieważ skript nie uznaje wielkości liter.

Jedyny sposób, aby uzyskać taki efekt, byś musiał skorzystać z skript-reflect i wziąć funkcje z Javy message.equals("kod") lub coś w tym stylu.

Możliwe, że inne dodatki mają już coś podobnego zaimplementowane, możesz poszukać tego na skunity.com

dziekuje

Odnośnik do komentarza
https://skript.pl/temat/53141-poprawa-skryptu/#findComment-324071
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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