Skocz do zawartości
  • 0

Błąd którego nie ma


Pytanie

Witam
Odpalam skrypt i wszystko działa. Jednak po wpisaniu komendy to wyskakuje błąd...
Wersja 1.14.4
737362772c49a.png

 

command /fsethome:
	trigger:
		set {_x} to player's x-coordinate
		set {_y} to player's y-coordinate
		set {_z} to player's z-coordinate
		set yaml value "position.x" from file "plugins/LPHome/%player%.yml" to "%{_x}%"
		set yaml value "position.y" from file "plugins/LPHome/%player%.yml" to "%{_y}%"
		set yaml value "position.z" from file "plugins/LPHome/%player%.yml" to "%{_z}%"
command /fhome:
	trigger:
		existance of "plugins/LPHome/%player%.yml" is true:
			set {_x} to yaml value "position.x" from file "plugins/LPHome/%player%.yml"
			set {_y} to yaml value "position.y" from file "plugins/LPHome/%player%.yml"
			set {_z} to yaml value "position.z" from file "plugins/LPHome/%player%.yml"
			set {_tp} to "%{_x}%, %{_y}%, %{_z}%"
			teleport player to {_tp}
		else:
			send "&cNie masz home!"

Plik

position:
  x: '129.05'
  y: '63'
  z: '123.41'

 

Odnośnik do komentarza
https://skript.pl/temat/34632-b%C5%82%C4%85d-kt%C3%B3rego-nie-ma/
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
2 minuty temu, uiuin napisał:

existance of "plugins/LPHome/%player%.yml" is true:

pewnie chodzi o to ale tu zapisujesz lokalizacje do stringa i chcesz tepnac gracza do stringa

2 minuty temu, uiuin napisał:

set {_tp} to "%{_x}%, %{_y}%, %{_z}%" teleport player to {_tp}

set {_tp} to location at {_x}, {_y}, {_z}

Odnośnik do komentarza
https://skript.pl/temat/34632-b%C5%82%C4%85d-kt%C3%B3rego-nie-ma/#findComment-222719
Udostępnij na innych stronach

  • 0
Teraz, uiuin napisał:

w jaki sposób?

chcesz tym sprawdzic czy plik istnieje?

no to np tak:

if yaml value "position.x" from file "plugins/LPHome/%player%.yml" is set:

 

Odnośnik do komentarza
https://skript.pl/temat/34632-b%C5%82%C4%85d-kt%C3%B3rego-nie-ma/#findComment-222733
Udostępnij na innych stronach

  • 0
10 minut temu, xAxee napisał:

chcesz tym sprawdzic czy plik istnieje?

no to np tak:


if yaml value "position.x" from file "plugins/LPHome/%player%.yml" is set:

 

Błędu już nie ma jednak nie przenosi mnie do home
 

command /fsethome:
	trigger:
		set {_x} to player's x-coordinate
		set {_y} to player's y-coordinate
		set {_z} to player's z-coordinate
		set yaml value "position.x" from file "plugins/LPHome/%player%.yml" to "%{_x}%"
		set yaml value "position.y" from file "plugins/LPHome/%player%.yml" to "%{_y}%"
		set yaml value "position.z" from file "plugins/LPHome/%player%.yml" to "%{_z}%"
command /fhome:
	trigger:
		if yaml value "position.x" from file "plugins/LPHome/%player%.yml" is set:
			set {_x} to yaml value "position.x" from file "plugins/LPHome/%player%.yml"
			set {_y} to yaml value "position.y" from file "plugins/LPHome/%player%.yml"
			set {_z} to yaml value "position.z" from file "plugins/LPHome/%player%.yml"
			set {_tp} to location at {_x}, {_y}, {_z}
			teleport player to {_tp}
		else:
			send "&cNie masz home!"

 

Odnośnik do komentarza
https://skript.pl/temat/34632-b%C5%82%C4%85d-kt%C3%B3rego-nie-ma/#findComment-222736
Udostępnij na innych stronach

  • 0
Teraz, uiuin napisał:

Błędu już nie ma jednak nie przenosi mnie do home

w pliku yml masz kordy zapisane jako string czyli wywal ' '  i zostaw sama liczbe 

Odnośnik do komentarza
https://skript.pl/temat/34632-b%C5%82%C4%85d-kt%C3%B3rego-nie-ma/#findComment-222737
Udostępnij na innych stronach

  • 0
22 minuty temu, xAxee napisał:

w pliku yml masz kordy zapisane jako string czyli wywal ' '  i zostaw sama liczbe 

command /fsethome:
	trigger:
		set {_x} to player's x-coordinate
		set {_y} to player's y-coordinate
		set {_z} to player's z-coordinate
		set {_w} to "%world%"
		set yaml value "position.x" from file "plugins/LPHome/%player%.yml" to "%{_x}%"
		set yaml value "position.y" from file "plugins/LPHome/%player%.yml" to "%{_y}%"
		set yaml value "position.z" from file "plugins/LPHome/%player%.yml" to "%{_z}%"
		set yaml value "position.world" from file "plugins/LPHome/%player%.yml" to "%{_w}%"
command /fhome:
	trigger:
		if yaml value "position.x" from file "plugins/LPHome/%player%.yml" is set:
			set {_x} to yaml value "position.x" from file "plugins/LPHome/%player%.yml"
			set {_y} to yaml value "position.y" from file "plugins/LPHome/%player%.yml"
			set {_z} to yaml value "position.z" from file "plugins/LPHome/%player%.yml"
			set {_w} to yaml value "position.world" from file "plugins/LPHome/%player%.yml"
			set {_x} to {_x} parsed as number
			set {_y} to {_y} parsed as number
			set {_z} to {_z} parsed as number

			set {_tp} to location at {_x}, {_y}, {_z}
			teleport player to {_tp} in world "%{_w}%"
		else:
			send "&cNie masz home!"

Nie mam pomysłu jak to zrobić :/ 

Odnośnik do komentarza
https://skript.pl/temat/34632-b%C5%82%C4%85d-kt%C3%B3rego-nie-ma/#findComment-222739
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ę...