Skocz do zawartości
  • 0

Problem z "ifem" zmiennej


SiemaByku

Pytanie

Witam serdecznie :)

Mam "problem" mianowicie - czy takie coś powinno zadziałać?

every 1 second:

    if {zmienna.%player%} = 1:

        set action bar of player to "cos tam cos tam"

Chodzi mi głównie o to, że wyskakuje mi błąd przy "if {zmienna.%player%} = 1:" 

Wie ktoś może o co chodzi lub jak to inaczej napisać? Z góry dziękuję za pomoc

Pozdrawiam ;) 

 

Odnośnik do komentarza
https://skript.pl/temat/29372-problem-z-ifem-zmiennej/
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
if {zmienna.%player%} is 1:
    set action bar of player to "cos tam cos tam"

i przy every 1 sec nie ma %player% dlatego ci to nie działa musisz loopowac każdego gracza
np:
 

every 1 second:
	loop all players:
		if {zmienna.%loop-player%} =/is 1:
			set action bar of loop-player to "cos tam cos tam"

 

Edytowane przez xAxee
Odnośnik do komentarza
https://skript.pl/temat/29372-problem-z-ifem-zmiennej/#findComment-193522
Udostępnij na innych stronach

  • 0

Wyskakuje błąd z "player" albowiem pętla "every" nie posiada w sobie żadnego gracza, tzn. np przy evencie on rightclick - player to osoba która klika prawym przyciskiem, z kolei użyta przez ciebie pętla nie ma go skąd wyciągnąć. Żeby to zrobić musisz utworzyć kolejną pętlę która będzie zbierałą wszystkich graczy:

every timespan:
	loop all players:

Teraz mając listę wszystkich graczy można na nich operować przez resztę kodu, korzystając z "loop-player" zamiast player:

every 1 second:
	loop all players:
		if {zmienna::%loop-player%} = 1:
			set action bar of loop-player to "Coś"

 

Odnośnik do komentarza
https://skript.pl/temat/29372-problem-z-ifem-zmiennej/#findComment-193523
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ę...