Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z ustawianiem lokacji


Dark.Craft

Rekomendowane odpowiedzi

Opublikowano

Czemu taki kodzik zawsze mi ustawia takie samo "y". "Y" ma być ustawione na lokację nabliższego wolnego miejsca, gdzie jest powietrze.

command /radius:
	trigger:
		set {player_loc_x} to x-location of player
		set {player_loc_z} to z-location of player
		set {random-x} to random integer between -51 and 51
		set {random-z} to random integer between -51 and 51
		set {loc_x} to {player_loc_x} + {random-x}
		set {loc_z} to {player_loc_z} + {random-z}
		loop blocks above location {loc_x}, {loc_z}:
			loop-block is air:
				set {_sktop} to loop-block
			set {_sktop} to loop-block
			set {loc_y} to y-location of {_sktop}
		teleport player to location {loc_x}, {loc_y}, {loc_z}
		broadcast "x: %{loc_x}%"
		broadcast "y: %{loc_y}%"
		broadcast "z: %{loc_z}%"

3a7149fe38f30.png

 

­

Jestem wesoły romek

Opublikowano

W takich skryptach używaj zmiennych tymczasowych które się nie zapisują do pliku variables.csv (robi się je z przedrostkiem '_' )

 

Nie wiem do końca o co chodziło w tym skrypcie ale naprawiłem (teleportuje również do kopalni)

command /radius:
	trigger:
		set {_loc_x} to x-location of player + random integer between -51 and 51
		set {_loc_z} to z-location of player + random integer between -51 and 51
		loop blocks above location at {_loc_x}, 0, {_loc_z}:
			if loop-block is air:
				if block above loop-block is air:
					set {_loc_y} to y-location of {_sktop}
					exit loop
		teleport player to location at {_loc_x}, {_loc_y}, {_loc_z} in player's world
		broadcast "x: %{_loc_x}%"
		broadcast "y: %{_loc_y}%"
		broadcast "z: %{_loc_z}%"

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano

W skrypcie chodzi o to, że ma ustawiać random lokację w promieniu 50 kratek. Dobry jest, czy byś coś zmienił?­

Jestem wesoły romek

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...