Skocz do zawartości
  • 0

timer parkour


pawel998
 Udostępnij

Pytanie

Cześć, jest w stanie napisać mi ktoś łatwy i prosty skrypt który będzie liczył czas od stanięcia na "lime wool" do stanięcia na "red wool"?

dodam ze czas ma liczyć się na action barze i najlepiej aby były milisekundy

przykład

sekundy:milisekundy

z góry dziękuję. 

Oddaje reakcjami itp.

Odnośnik do komentarza
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
3 minuty temu, pawel998 napisał:

Cześć, jest w stanie napisać mi ktoś łatwy i prosty skrypt który będzie liczył czas od stanięcia na "lime wool" do stanięcia na "red wool"?

dodam ze czas ma liczyć się na action barze i najlepiej aby były milisekundy

przykład

sekundy:milisekundy

z góry dziękuję. 

Oddaje reakcjami itp.

Niestety nie da rady tego zrobić w ten sposób, gdyż najmniejsza jednostka czasu w Skript to 1 tick (1/20 sekundy), a więc nie będzie na bieżąco odświeżało action baru, a możliwie najkrócej co 1/20 sekundy.

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

  • 0
2 minuty temu, Kormic napisał:

Niestety nie da rady tego zrobić w ten sposób, gdyż najmniejsza jednostka czasu w Skript to 1 tick (1/20 sekundy), a więc nie będzie na bieżąco odświeżało action baru, a możliwie najkrócej co 1/20 sekundy.

to mozesz mi zrobic aby bylo chociaz jedna liczba po przecinku?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
2 godziny temu, pawel998 napisał:

to mozesz mi zrobic aby bylo chociaz jedna liczba po przecinku?

W takim razie uznaję to za zlecenie. Skrypt nietestowany.

on walking on lime wool:
	if block under player is lime wool:
		if {parkourTicks::%player%} is set:
			send "&aZresetowano czas na parkourze!" to player
		else:
			send "&aRozpoczęto parkour!" to player
		set {parkourTicks::%player%} to 0
		while player is online:
			{parkourTicks::%player%} is not set:
				stop
			set {_s} to floor({parkourTicks::%player%} / 20)
			set {_ms} to mod({parkourTicks::%player%}, 20)
			send action bar "&6%{_s}%&7:&6%{_ms}%" to player
			add 2 to {parkourTicks::%player%}
			wait 2 tick
		
on walking on red wool:
	if {parkourTicks::%player%} is set:
		set {_s} to floor({parkourTicks::%player%} / 20)
		set {_ms} to mod({parkourTicks::%player%}, 20)
		clear {parkourTicks::%player%}
		send "&aTwój czas to &6%{_s}%&7:&6%{_ms}%&a!" to player
	else:
		send "&6Nie rozpocząłeś parkoura! Udaj się na zieloną wełnę!" to player	

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
19 godzin temu, Kormic napisał:

W takim razie uznaję to za zlecenie. Skrypt nietestowany.

on walking on lime wool:
	if block under player is lime wool:
		if {parkourTicks::%player%} is set:
			send "&aZresetowano czas na parkourze!" to player
		else:
			send "&aRozpoczęto parkour!" to player
		set {parkourTicks::%player%} to 0
		while player is online:
			{parkourTicks::%player%} is not set:
				stop
			set {_s} to floor({parkourTicks::%player%} / 20)
			set {_ms} to mod({parkourTicks::%player%}, 20)
			send action bar "&6%{_s}%&7:&6%{_ms}%" to player
			add 2 to {parkourTicks::%player%}
			wait 2 tick
		
on walking on red wool:
	if {parkourTicks::%player%} is set:
		set {_s} to floor({parkourTicks::%player%} / 20)
		set {_ms} to mod({parkourTicks::%player%}, 20)
		clear {parkourTicks::%player%}
		send "&aTwój czas to &6%{_s}%&7:&6%{_ms}%&a!" to player
	else:
		send "&6Nie rozpocząłeś parkoura! Udaj się na zieloną wełnę!" to player	

 

Super! działa! Niezmiernie ci dziekuje i zyczę milego dnia :) (nie kazdy bohater nosi pelerynę)

 

 

 

Mozna zamknąc!

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ę...