Skocz do zawartości
  • 0

LVL


warchamer12

Pytanie

Jak to mogę inaczej zapisać?

Żeby tylko raz się na przykład wyświetlało Gratulacje awansowales na 5 lvl kopania. A nie 100 razy jak mam ten lvl :( 

Cytat

                        j = true;
                        if (plvl > 5) {
                            if (j = true) {
                                player.sendMessage("Gratulacje awansowales na 5 lvl kopania!");
                                j = false;
                                j1 = true;
                            } else {
                                player.sendMessage(" ");
                                return;
                            }
                        } else if (plvl > 10) {
                            if (j1 = true) {
                                player.sendMessage("Gratulacje awansowales na 10 lvl kopania!");
                                j1 = false;
                                j2 = true;
                            } else {
                                player.sendMessage(" ");
                                return;
                            }

 

Odnośnik do komentarza
https://skript.pl/temat/27463-lvl/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
switch(plvl.toString()){
	case "5":
		player.sendMessage("Gratulacje awansowales na 5 lvl kopania!");
		break;
	case "10":
		player.sendMessage("Gratulacje awansowales na 10 lvl kopania!");
		break;
	case "20":
		player.sendMessage("Gratulacje awansowales na 20 lvl kopania!");
		break;
}

Tak będzie zrobić najszybciej :)

Odnośnik do komentarza
https://skript.pl/temat/27463-lvl/#findComment-181401
Udostępnij na innych stronach

  • 0
10 minut temu, KrejzolekPRO napisał:

switch(plvl.toString()){
	case "5":
		player.sendMessage("Gratulacje awansowales na 5 lvl kopania!");
		break;
	case "10":
		player.sendMessage("Gratulacje awansowales na 10 lvl kopania!");
		break;
	case "20":
		player.sendMessage("Gratulacje awansowales na 20 lvl kopania!");
		break;
}

Tak będzie zrobić najszybciej :)

Typ prosty nie oferuje metod, natomiast switch przyjmuje liczby bez żadnego problemu, więc zamienianie na tekst jest bez sensu.

55 minut temu, LloydPL napisał:

daj return; albo break; po tej wiadomości (return wszystko zastopuje a break wyjdzie ci z pętli)

On nie ma tam żadnych pętl, a return nie jest odpowiedzią na pytanie.

Wystarczy zamienić znak większości na równości.

Edytowane przez Nieaktywny
Odnośnik do komentarza
https://skript.pl/temat/27463-lvl/#findComment-181404
Udostępnij na innych stronach

  • 0
Teraz, jaqobb napisał:

Typ prosty nie oferuje metod, natomiast switch przyjmuje integery normalnie, więc zamienianie na tekst jest bez sensu.

No właśnie przyjmuje, a tego nie byłem pewien, więc zrobiłem w Stringu. Dzięki :)

 

switch(plvl){
	case 5:
		player.sendMessage("Gratulacje awansowales na 5 lvl kopania!");
		break;
	case 10:
		player.sendMessage("Gratulacje awansowales na 10 lvl kopania!");
		break;
	case 20:
		player.sendMessage("Gratulacje awansowales na 20 lvl kopania!");
		break;
}

 

Odnośnik do komentarza
https://skript.pl/temat/27463-lvl/#findComment-181405
Udostępnij na innych stronach

  • 0
15 godzin temu, warchamer12 napisał:

Jak to mogę inaczej zapisać?

Żeby tylko raz się na przykład wyświetlało Gratulacje awansowales na 5 lvl kopania. A nie 100 razy jak mam ten lvl :( 

 

Tak jak napisal jaqobb, tylko nie rozumiem po co ci wysylanie pustych wiadomości i takie glupie sprawdzanie :/ zrob sobie jakis obliczenia, ze exp do nastepnego lvla to np. user.getLevel()*100 i zamiast sprawdzanie 

if (something == true) mozesz robic if (something) 

Edytowane przez yooniks
Odnośnik do komentarza
https://skript.pl/temat/27463-lvl/#findComment-181441
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
Odpowiedz na pytanie...

×   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ę...