Skocz do zawartości
  • 0

Skrypt na zapisywanie położenia gracza


luki112

Pytanie

11 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
3 godziny temu, luki112 napisał:

Witam. Potrzebuje skryptu który będzie umożliwiał teleportowanie ze świata lobby do world (multiverse) nie na spawn tylko do tej pozycji w której gracz wyszedł i tak żeby można było do każdego świata tak zrobić Z góry dzięki.

Pytanie:
Czemu nie robisz lobby na oddzielnym serwerze za pomocą bungeecorda tylko 1 serwer a wiele światów na mv?
 

command /world [<player>]:
	trigger:
		if arg 1 is not set:
			execute console command "mv tp %player% world"
		else:
			if player has permission "world.tp":
				execute console command "mv tp %arg 1% world"

 

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

  • 0
46 minut temu, hbrt napisał:

Pytanie:
Czemu nie robisz lobby na oddzielnym serwerze za pomocą bungeecorda tylko 1 serwer a wiele światów na mv?
 

command /world [<player>]:
	trigger:
		if arg 1 is not set:
			execute console command "mv tp %player% world"
		else:
			if player has permission "world.tp":
				execute console command "mv tp %arg 1% world"

 

Pytanie:
Czemu w ogóle nie czytałeś zlecenia?

on teleport:
	"%former world%" is not "%future world%"
	set {worldLoc::%former world%::%player%} to former location of player # lub po prostu location of player jak wywali blad
	{worldLoc::%future world%::%player%} is set
	teleport player to {worldLoc::%future world%::%player%}

 

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

  • 0
2 godziny temu, CoFFeIN04 napisał:

Pytanie:
Czemu w ogóle nie czytałeś zlecenia?

on teleport:
	"%former world%" is not "%future world%"
	set {worldLoc::%former world%::%player%} to former location of player # lub po prostu location of player jak wywali blad
	{worldLoc::%future world%::%player%} is set
	teleport player to {worldLoc::%future world%::%player%}

 

Możesz dodać jakąś osobną komendę do tego? Bo gdy używam /mvtp world i tak teleportuje do spawnu

 

Mam tak zrobione że gdy gracz wyjdzie i wejdzie to go tepnie na świat lobby, i chciałbym żeby przed wyjściem zapisało jego kordy i np gdy kliknie w npc to żeby go cofało tam gdzie był.

 

I proszę zrób to tak żeby na każdy świat było osobne czyli np chciałbym dodać jeszcze the bridge to tam ma nie działać to. Dało by się tak zrobić?

Zbucki

Łącze trzy posty

Notatka dodana przez Zbucki

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
28 minut temu, luki112 napisał:

I proszę zrób to tak żeby na każdy świat było osobne czyli np chciałbym dodać jeszcze the bridge to tam ma nie działać to. Dało by się tak zrobić?

Działa to w każdym świecie,

natomiast jeśli w ogóle nie działa to sprawdzę i ci powiem zaraz 

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
21 godzin temu, CoFFeIN04 napisał:

Działa to w każdym świecie,

natomiast jeśli w ogóle nie działa to sprawdzę i ci powiem zaraz 

 

 

To sprawdź, bo mi się wydaje że nie działa.

 

Mi chodzi o taką komende /back jak w Essentials tylko żeby dla każdego świata było oddzielne.

Glicz

Łączę posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
48 minut temu, luki112 napisał:

To sprawdź, bo mi się wydaje że nie działa

sprawdziłem i wydaje mi się, że jest to problem ze skriptem, ponieważ former world powinien zwracać świat z którego się teleportujesz, a tak się nie dzieje, nic na to nie poradze

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
10 minut temu, CoFFeIN04 napisał:

sprawdziłem i wydaje mi się, że jest to problem ze skriptem, ponieważ former world powinien zwracać świat z którego się teleportujesz, a tak się nie dzieje, nic na to nie poradze

Kurde, dzięki wielkie i tak za pomoc. Może ktoś inny znajdzie jakiś sposób na to?

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

  • 0
import:
	org.bukkit.event.player.PlayerChangedWorldEvent
on PlayerChangedWorldEvent:
	set {_p} to event.getPlayer()
	set {_from} to event.getFrom()
	set {_to} to event.getPlayer()'s world
	
	set {lastLocation::%{_from}%::%{_p}%} to {_p}'s location
	if {lastLocation::%{_from}%::%{_p}%} is set:
		teleport {_p} to {lastLocation::%{_from}%::%{_p}%}

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
W dniu 26.08.2021 o 13:45, xAxee napisał:
import:
	org.bukkit.event.player.PlayerChangedWorldEvent
on PlayerChangedWorldEvent:
	set {_p} to event.getPlayer()
	set {_from} to event.getFrom()
	set {_to} to event.getPlayer()'s world
	
	set {lastLocation::%{_from}%::%{_p}%} to {_p}'s location
	if {lastLocation::%{_from}%::%{_p}%} is set:
		teleport {_p} to {lastLocation::%{_from}%::%{_p}%}

 

Niestety są błędy. 

https://imgur.com/a/9gOH8U8

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
W dniu 28.08.2021 o 21:17, xAxee napisał:

Wymagany skript-reflect

NIe działa dalej.

 

W dniu 30.08.2021 o 11:54, luki112 napisał:

NIe działa dalej.

Zrób to tak żeby była osobna komenda do tego i gdy gracz ją wpisze to teleportuje jego do danego świata na kordy, na których wyszedł. Taka komenda /back z essentials tylko żeby na każdy świat było osobne.

 

Na razie potrzebuje tylko dla jednego świata więc proszę żeby ktoś napisał, tak żeby ta komenda działała tylko w świecie lobby (multiverse) i żeby zapisywało położenie gracza w świecie world a jeśli ktoś wpisze komende /back world to go przeteleportuje do ostatniej lokalizacji z której wyszedł na świecie world.

Edytowane przez luki112
Glicz

Łączę posty.

Notatka dodana przez Glicz

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