Skocz do zawartości
  • 0

There's no loop that matches loop-player


Pytanie

Hej, mam problem z kodem

every 60 second:
	loop all players:
		set {_p} to loop-player parsed as player

Mógłby mi ktoś wyjaśnić, dlaczego mam błąd " Line 3: There's no loop that matches 'loop-player parsed as player' (script.sk, line 3: set {_p} to loop-player parsed as player')"

Odnośnik do komentarza
https://skript.pl/temat/46318-theres-no-loop-that-matches-loop-player/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

loop-player już zwraca typ PLAYER

nie trzeba go dodatkowo parsować

bład wywala dlatego że próbujesz parsować typ PLAYER a można jedynie to zrobić z typem STRING / TEXT

Odnośnik do komentarza
https://skript.pl/temat/46318-theres-no-loop-that-matches-loop-player/#findComment-291547
Udostępnij na innych stronach

  • 0
4 minuty temu, PanMaruda napisał:

bład wywala dlatego że próbujesz parsować typ PLAYER a można jedynie to zrobić z typem STRING / TEXT

czyli wystarczy 

set {_p} to loop-player

?

Odnośnik do komentarza
https://skript.pl/temat/46318-theres-no-loop-that-matches-loop-player/#findComment-291549
Udostępnij na innych stronach

  • 0
8 minut temu, Bartek200219 napisał:

czyli wystarczy 



set {_p} to loop-player

?

Tak.

Nie wiem na co ci ta zmienna, ale tak.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/46318-theres-no-loop-that-matches-loop-player/#findComment-291550
Udostępnij na innych stronach

  • 0

Mam taki skrypt:

options:
	godziny: 2
	permisjaSponsora: sponsor.totem

every 60 second:
	loop all players:
		add 1 to {totem.minutes.%loop-player%}
		if {totem.minutes.%loop-player%} is 60:
			set {totem.minutes.%loop-player%} to 0
			add 1 to {totem.hours.%loop-player%}
		if {totem.hours.%loop-player%} is {@godziny}:
			if {totem.count.%loop-player%} is 1:
				if loop-player has permission {@permisjaSponsora}:
					add 1 to {totem.count.%loop-player%}
					set {totem.hours.%loop-player%} to 0
					if {totem.count.%loop-player%} is less than 5:
						send "&aMożesz odebrać {totem.count.%loop-player%} Totemy komendą &7&l/totem" to loop-player
					else:
						send "&aMożesz odebrać {totem.count.%loop-player%} Totemow komendą &7&l/totem" to loop-player
				else:
					stop
			else:
				add 1 to {totem.count.%loop-player%}
				send "&aMożesz odebrać Totem komendą &7&l/totem" to loop-player

I zwarca mi błąd:

Line 13: There's no loop that matches 'loop-player has permission sponsor.totem' (script.sk, line 13: if loop-player has permission {@permisjaSponsora}:')

 

4 minuty temu, Kormic napisał:

Nie wiem na co ci ta zmienna, ale tak.

Tą zmienną probowałem obejście tego problemu zrobić, ale nadal nie działało.

Odnośnik do komentarza
https://skript.pl/temat/46318-theres-no-loop-that-matches-loop-player/#findComment-291552
Udostępnij na innych stronach

  • 0
3 minuty temu, Bartek200219 napisał:

I zwarca mi błąd:



Line 13: There's no loop that matches 'loop-player has permission sponsor.totem' (script.sk, line 13: if loop-player has permission {@permisjaSponsora}:')

 

8 minut temu, Kormic napisał:

Nie wiem na co ci ta zmienna, ale tak.

Tą zmienną probowałem obejście tego problemu zrobić, ale nadal nie działało.

Nie rób obejścia gdy błąd jest oczywisty. Nie dałeś permisji w cudzysłów i tym jest spowodowany błąd.

Albo w kodzie daj wartość z sekcji 'options' w cudzysłów, albo samą wartość daj w cudzysłów.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/46318-theres-no-loop-that-matches-loop-player/#findComment-291554
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ę...