Skocz do zawartości
  • 0

błąd z granicami


Pytanie

Siema mam taki skrypt:
 

command /sr:
    trigger:
        set {spawn::%player%} to player's location

every 1 seconds:
	loop all players:
		loop all blocks in radius 50 around loop-player:
			if loop-block is furnace:
				if {_dis} is not set:
					set {_dis} to distance between loop-player and loop-block
				if {_dis} > (distance between loop-player and loop-block):
					set {_dis} to distance between loop-player and loop-block
		if {_dis} < 45:
			set action bar of loop-player to "&dGranica Spawna &8» &2%{_dis}%"
		if {_dis} < 35:
			set action bar of loop-player to "&dGranica Spawna &8» &e%{_dis}%"
		if {_dis} < 25:
			set action bar of loop-player to "&dGranica Spawna &8» &6%{_dis}%"
		if {_dis} < 15:
			set action bar of loop-player to "&dGranica Spawna &8» &c%{_dis}%"
		if {_dis} < 7.5:
			set action bar of loop-player to "&dGranica Spawna &8» &4%{_dis}%"
		if {_dis} < 5:
			push loop-player (direction from loop-player to {spawn::%loop-player%}) at speed 3
			push loop-player upwards at speed 1
			send loop-player title "&6Granica" with subtitle "&cDoszedłeś do granicy spawna. Nie możesz przejść dalej!" for 3 seconds

i wszystko działa ładnie pięknie, ale... action bar jak i odpychanie działa na wszystkie osoby na serwerze, a z kodu wynika, że powinienen on to robić tylko na jednej osobie...

Odnośnik do komentarza
https://skript.pl/temat/43549-b%C5%82%C4%85d-z-granicami/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
4 minuty temu, fasdasdsaatrewq napisał:

Siema mam taki skrypt:
 


command /sr:
    trigger:
        set {spawn::%player%} to player's location

every 1 seconds:
	loop all players:
		loop all blocks in radius 50 around loop-player:
			if loop-block is furnace:
				if {_dis} is not set:
					set {_dis} to distance between loop-player and loop-block
				if {_dis} > (distance between loop-player and loop-block):
					set {_dis} to distance between loop-player and loop-block
		if {_dis} < 45:
			set action bar of loop-player to "&dGranica Spawna &8» &2%{_dis}%"
		if {_dis} < 35:
			set action bar of loop-player to "&dGranica Spawna &8» &e%{_dis}%"
		if {_dis} < 25:
			set action bar of loop-player to "&dGranica Spawna &8» &6%{_dis}%"
		if {_dis} < 15:
			set action bar of loop-player to "&dGranica Spawna &8» &c%{_dis}%"
		if {_dis} < 7.5:
			set action bar of loop-player to "&dGranica Spawna &8» &4%{_dis}%"
		if {_dis} < 5:
			push loop-player (direction from loop-player to {spawn::%loop-player%}) at speed 3
			push loop-player upwards at speed 1
			send loop-player title "&6Granica" with subtitle "&cDoszedłeś do granicy spawna. Nie możesz przejść dalej!" for 3 seconds

i wszystko działa ładnie pięknie, ale... action bar jak i odpychanie działa na wszystkie osoby na serwerze, a z kodu wynika, że powinienen on to robić tylko na jednej osobie...

Sorki.. do usunięcia... zapomniałem zrestartować serwer... głupi ja...

Odnośnik do komentarza
https://skript.pl/temat/43549-b%C5%82%C4%85d-z-granicami/#findComment-272659
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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