Skocz do zawartości
  • 0

Błąd mojego skryptu


SilkLazer

Pytanie

Gdzie jest błąd?

on place:
	if event-block is stone:
		if block under event-block is end stone:
			send "{@tag} &aStworzyles generator kamienia!"
	if event-block is obsidian:
		if block under event-block is end stone:
			send "{@tag} &9Stworzyles generator obsydianu!"
	or:
		if block under event-block is end stone:
			set block to air
			drop event-block
			send "&cMożesz postawić tu tylko stone lub obsydian!" to player

Po przeładowaniu skryptu wyskakuje mi błąd: 

Cytuj

'or' is not a boolean (yes/no) (Ston.sk, line 113: or:')

Bardzo prosiłbym o napisanie poprawionego kodu. Chodziło mi o to, że jak postawi się kamień to pisze ,,Stworzyles...kamienia", jak obsydian to ,,Stworzyles...obsydianu", a jeśli postawi się coś innego od tych dwóch bloków to pisze ,,Możesz postawić..."  

Edytowane przez Arturen
Odnośnik do komentarza
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on place:
	if block under event-block is end stone:
		if event-block is stone:
			send "{@tag} &aStworzyles generator kamienia!"
		else if event-block is obsidian:
			send "{@tag} &9Stworzyles generator obsydianu!"
		else:
			drop event-block above event-block
			set event-block to air
			send "&cMożesz postawić tu tylko stone lub obsydian!"

 

Edytowane przez Shooterowy
Odnośnik do komentarza
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ę...