Skocz do zawartości
  • 0

Dlaczego "else" nie działa


Pytanie

command /1vs1 [<player>]:
	trigger:
		if player has permission "pvp.1vs1":
			if arg 1 is player:
				if arg 1 is offline:
					send "&c&lTen gracz nie jest aktualnie online" to player
					stop
				if arg 1 is online:
					if arg 1 is event-player:
						send "&c&lNie mozesz wyzwac samego siebie" to player
						stop
					else:
						send "&a&lWyslales wyzwanie 1vs1 do gracza" to player
						send "&f&l----------------------------------------" to arg 1
						send "&6&lOtrzymales wyzwanie do pojedynky &e&l1vs1! od gracza {Wyzywajacy}" to arg 1
						send "&6&lAby przyjac wyzwanie uzyj: &a&l/a" to arg 1
						send "&c&lWyzwanie wygasnie za 15 sekund!" to arg 1
						send "&f&l----------------------------------------" to arg 1
						stop

Ktoś wie dlaczego niedziela mi nic co wpisze po "else"?

Odnośnik do komentarza
https://skript.pl/temat/44169-dlaczego-else-nie-dzia%C5%82a/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

else może nie działać jedynie z dwóch powodów: albo jest źle wytabowane, albo warunek do którego się odnosi nie jest poprawny.

u ciebie występuje opcja druga - chcesz pobrać wartość z eventu w komendzie - to ci zwraca błąd i tak dalej i tak dalej.

Odnośnik do komentarza
https://skript.pl/temat/44169-dlaczego-else-nie-dzia%C5%82a/#findComment-276961
Udostępnij na innych stronach

  • 0
1 minutę temu, PanMaruda napisał:

else może nie działać jedynie z dwóch powodów: albo jest źle wytabowane, albo warunek do którego się odnosi nie jest poprawny.

u ciebie występuje opcja druga - chcesz pobrać wartość z eventu w komendzie - to ci zwraca błąd i tak dalej i tak dalej.

czyli jak to zrobić żeby działało na innego gracza niż wykonawca komendy

Odnośnik do komentarza
https://skript.pl/temat/44169-dlaczego-else-nie-dzia%C5%82a/#findComment-276962
Udostępnij na innych stronach

  • 0
Godzinę temu, Frebcio napisał:

czyli jak to zrobić żeby działało na innego gracza niż wykonawca komendy

Pan Maruda powiedział ci co jest źle. Nie można pobrać event-playera w komendzie, gdyż nie ma takiej wartości. Masz sendera i nim się posłuż. Po prostu przyrównaj arg-1 do sendera i zadziała.

Odnośnik do komentarza
https://skript.pl/temat/44169-dlaczego-else-nie-dzia%C5%82a/#findComment-276967
Udostępnij na innych stronach

  • 0
9 godzin temu, Kormic napisał:

Pan Maruda powiedział ci co jest źle. Nie można pobrać event-playera w komendzie, gdyż nie ma takiej wartości. Masz sendera i nim się posłuż. Po prostu przyrównaj arg-1 do sendera i zadziała.

okej właśnie chodziło mi co mam użyć zamiast event-playera. Dzięki za odpowiedzi :> 

Nieaktywny

Używaj opcji "oznacz jako najlepsza odpowiedź".

Odnośnik do komentarza
https://skript.pl/temat/44169-dlaczego-else-nie-dzia%C5%82a/#findComment-277140
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ę...