Skocz do zawartości
  • 0

Potrzebuje skryptu na teleportowanie po nacisnieciu PPM na diaxa o nazwie &bKrysztal teleportacji!


Zima
 Udostępnij

Pytanie

Rekomendowane odpowiedzi

  • 0

działa dzięki <3

 

17 minut temu, Kormic napisał:

Proszę.



on right click:
	player's tool is diamond named "&bKrysztal teleportacji!"
	teleport player to location at (100, 100, 100) in world "world"

 

a dopiszesz zeby diamencik znikal po teleportacji 

 

Nieaktywny

Łączę posty.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, Zima napisał:

a dopiszesz zeby diamencik znikal po teleportacji 

 

Proszę.

on right click:
	player's tool is diamond named "&bKrysztal teleportacji!"
	set player's tool to (item amount of player's tool - 1) of player's tool
	wait 10 seconds
	teleport player to location at (100, 100, 100) in world "world"

Na przyszłość pamiętaj o tym, aby zlecenia umieszczać w ładnej formie. Tytuł służy jedynie do opisania skrótowo sprawy/problemu/zlecenia, natomiast w samej treści postu wszystko opisujesz.

Dodatkowo pamiętaj, aby w zleceniu umieszczać wszystko to, co ma zawierać skrypt. Dzięki temu i ty, i ja zaoszczędzimy czas na zbędnym dopisywaniu kodu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, Zima napisał:

a zeby teleportacja trwala 10 sekund

 

Co w tym czasie ma się dziać z tym graczem? Ma się przenieść do jakiegoś pomieszczenia, czy ma po prostu odczekać 10 sekund? Czy gracz może się poruszać?
Najprościej to dodać:

wait 10 seconds
if player is online:
	[...]

(sprawdzam czy online żeby nie przenosić gracza offline)

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

  • 0
3 minuty temu, CoFFeIN04 napisał:

Co w tym czasie ma się dziać z tym graczem? Ma się przenieść do jakiegoś pomieszczenia, czy ma po prostu odczekać 10 sekund? Czy gracz może się poruszać?
Najprościej to dodać:


wait 10 seconds
if player is online:
	[...]

(sprawdzam czy online żeby nie przenosić gracza offline)

dobra, a da sie zeby na actionbarze wyswietalo sie np teleportacja trwa i ile sekund zostało?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Oczywiście,

on right click:
	if player's tool is diamond named "&bKrysztal teleportacji!":
		remove 1 of player's tool from player
		set {_x} to 10
		while {_x} > 0:
			send action bar "&cPoczekaj jeszcze: %{_x}%" to player
			remove 1 from {_x}
			wait 1 second
			if {_x} is 0:
				if player is online:
					teleport player to location at (100, 100, 100) in world "world"

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, Zima napisał:

dobra, a da sie zeby na actionbarze wyswietalo sie np teleportacja trwa i ile sekund zostało?

Chłopie...

3 minuty temu, Kormic napisał:

Na przyszłość pamiętaj o tym, aby zlecenia umieszczać w ładnej formie. Tytuł służy jedynie do opisania skrótowo sprawy/problemu/zlecenia, natomiast w samej treści postu wszystko opisujesz.

Dodatkowo pamiętaj, aby w zleceniu umieszczać wszystko to, co ma zawierać skrypt. Dzięki temu i ty, i ja zaoszczędzimy czas na zbędnym dopisywaniu kodu.

Wrzuć to sobie do kodu zamiast delayu i zamykaj już ten temat.

loop 10 times:
	send action bar "Pozostało %11 - loop-number% sekund do teleportacji!" to player
	wait 1 second

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
18 minut temu, CoFFeIN04 napisał:

(sprawdzam czy online żeby nie przenosić gracza offline)

@offtopic mam pytanie jak osoba offline ma kliknąć ten "kryształ" że tak powiem? lepiej użyć kod Kormica bo jest o wiele skrócony

Nieaktywny

Takowe pytania radzę zadawać w wiadomościach prywatnych. Offtop jest zaliczany jako post niewnoszący nic do tematu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, jhgggg napisał:

@offtopic mam pytanie jak osoba offline ma kliknąć ten "kryształ" że tak powiem? lepiej użyć kod Kormica bo jest o wiele skrócony

W ciągu 10 sekund tego delayu gracz może wyjść z serwera. Mimo wszystko wydaje mi się, że nie ma sensu sprawdzać tego, gdyż Skript już ma zaimplementowane odpowiednie checki zabezpieczające przed serią błędów w konsoli.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, Zima napisał:

 

Po co męczyć się z pętlą while, wystarczy zwykła pętla...

on right click:
	player's tool is diamond named "&bKrysztal teleportacji!"
	set player's tool to (item amount of player's tool - 1) of player's tool
	loop 10 times:
		send action bar "Pozostało %11 - loop-number% sekund do teleportacji!" to player
		wait 1 second
	teleport player to location at (100, 100, 100) in world "world"

Masz gotowy, działający kod.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
3 minuty temu, Kormic napisał:

Po co męczyć się z pętlą while, wystarczy zwykła pętla...


on right click:
	player's tool is diamond named "&bKrysztal teleportacji!"
	set player's tool to (item amount of player's tool - 1) of player's tool
	loop 10 times:
		send action bar "Pozostało %11 - loop-number% sekund do teleportacji!" to player
		wait 1 second
	teleport player to location at (100, 100, 100) in world "world"

Masz gotowy, działający kod.

tez blad przy actionbarze wyskakuje

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
6 minut temu, Kormic napisał:

W ciągu 10 sekund tego delayu gracz może wyjść z serwera. Mimo wszystko wydaje mi się, że nie ma sensu sprawdzać tego, gdyż Skript już ma zaimplementowane odpowiednie checki zabezpieczające przed serią błędów w konsoli.

dokładnie mi o to chodziło, takie sprawdzenie "nic nie kosztuje" a może oszczędzić błędu 

4 minuty temu, Kormic napisał:

Po co męczyć się z pętlą while, wystarczy zwykła pętla...

wystarczy, ale mój kod tez powinien działać

edit: na przyszłość do autora  @Zima pomyśl przed dodaniem tematu, co konkretnie oczekujesz, będzie każdemu łatwiej

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

  • 0
1 minutę temu, CoFFeIN04 napisał:

dokładnie mi o to chodziło, takie sprawdzenie "nic nie kosztuje" a może oszczędzić błędu 

wystarczy, ale mój kod tez powinien działać

edit: na przyszłość do autora  @Zima pomyśl przed dodaniem tematu, co konkretnie oczekujesz, będzie każdemu łatwiej

wiem mój błąd

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...