Skocz do zawartości
  • 0

Actionbar


elliot21

Pytanie

Witam, chcę aby graczowi towarzyszył actionbar podczas grania
jeśli gracz będzie miał rangę nazwaną Gracz to będzie miał inny actionbar od rangi nazwanej Administrator

Actionbar (przykład) dla rangi nazwanej "Administrator":
&c"Nick Gracza" <-- jeśli ma administrator to ma nick na &c a no i jeśli wykryje "_" czyli podkreślnik lub podłogę w nicku to ją zmienia na niewidzialną czyli jak będzie Polski_Polaczek to zmienia na Polski Polaczek
&cAdministrator <-- Ranga
&7"Kwota XYZ" <-- Stan konta z vault

Przykład dla rangi nazwanej "Gracz":
&7"Nick Gracza" - oczywiście jeśli wykryje "_" to.... i tak dalej
&7Gracz <-- Ranga, daje kolor dla nicku gracza w actionbarze
&7"Kwota XYZ" <-- Stan konta z vault

Dziękuję, trochę się rozpisałem i nwm czy komuś będzie się chciało to robić, ale pozdrawiam! xD

Odnośnik do komentarza
https://skript.pl/temat/37123-actionbar/
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
6 godzin temu, xAxee napisał:

chyba scoreboard a nie action bar tak?

Sj1RPbV.png

Nie, nie. Actionbar jak tutaj widać "342.34 remaining"
Scoreboard to bym sobie sam zrobił, a ja chcę się wyróżniać.

Edytowane przez HeezQ
HeezQ

Wstawiam obraz na bezpośredni

Notatka dodana przez HeezQ

Odnośnik do komentarza
https://skript.pl/temat/37123-actionbar/#findComment-236548
Udostępnij na innych stronach

  • 0
function getName(p: string) :: string:
	replace all "_" with " " in {_p}
	return {_p}

join:
	while player is online:
		if player is not op:
			if player has permission "ranga.gracz":
				set {_ranga} to "&7Gracz"
			if player has permission "ranga.vip":
				set {_ranga} to "&eVIP"
			#(...)
		else:
			set {_ranga} to "&cAdministrator"
		send action bar "%{_ranga}% %getName(name of player)%, Kwota: %balance of player%$"
		wait 10 tick

 

Odnośnik do komentarza
https://skript.pl/temat/37123-actionbar/#findComment-236593
Udostępnij na innych stronach

  • 0
6 godzin temu, PanMaruda napisał:

function getName(p: string) :: string:
	replace all "_" with " " in {_p}
	return {_p}

join:
	while player is online:
		if player is not op:
			if player has permission "ranga.gracz":
				set {_ranga} to "&7Gracz"
			if player has permission "ranga.vip":
				set {_ranga} to "&eVIP"
			#(...)
		else:
			set {_ranga} to "&cAdministrator"
		send action bar "%{_ranga}% %getName(name of player)%, Kwota: %balance of player%$"
		wait 10 tick

 

Nie działa, nie wyskakują błędy.
Chciałbym abym jeśli dany gracz ma rangę np. administrator to mu daję actionbar, a nie jak ma permisję :)

Odnośnik do komentarza
https://skript.pl/temat/37123-actionbar/#findComment-236622
Udostępnij na innych stronach

  • 0
10 minut temu, elliot21 napisał:

Nie działa, nie wyskakują błędy.
Chciałbym abym jeśli dany gracz ma rangę np. administrator to mu daję actionbar, a nie jak ma permisję :)

A ja bym chciał na loterii wygrać, nie ma jak sprawdzić rangi, nawet nie wiem w czym masz rangi, ale to nic nie zmienia bo i tak nie. Korzystaj z tego co masz czyli permisji.

Zdajesz sobie sprawę z tego że to się uaktywni dopiero po wejściu na serwer?

Odnośnik do komentarza
https://skript.pl/temat/37123-actionbar/#findComment-236625
Udostępnij na innych stronach

  • 0
Teraz, PanMaruda napisał:

A ja bym chciał na loterii wygrać, nie ma jak sprawdzić rangi, nawet nie wiem w czym masz rangi, ale to nic nie zmienia bo i tak nie. Korzystaj z tego co masz czyli permisji.

Zdajesz sobie sprawę z tego że to się uaktywni dopiero po wejściu na serwer?

Tak, dodałem sobie permisje gracz, rangę gracz

za nim wszedłem na serwer zrobiłem reloada skripta, odczekałem i nic się nie działo
zrobiłem nawet bez reloadu

Odnośnik do komentarza
https://skript.pl/temat/37123-actionbar/#findComment-236626
Udostępnij na innych stronach

  • 0
function getName(p: string) :: string:
	replace all "_" with " " in {_p}
	return {_p}

join:
	while player is online:
		if player is not op:
			if player has permission "ranga.gracz":
				set {_ranga} to "&7Gracz"
			if player has permission "ranga.vip":
				set {_ranga} to "&eVIP"
			#(...)
		else:
			set {_ranga} to "&cAdministrator"
		send action bar "%{_ranga}% %getName(name of player)%, Kwota: %balance of player%$" to player
		wait 10 tick

A teraz?

Odnośnik do komentarza
https://skript.pl/temat/37123-actionbar/#findComment-236627
Udostępnij na innych stronach

  • 0
7 minut temu, PanMaruda napisał:

function getName(p: string) :: string:
	replace all "_" with " " in {_p}
	return {_p}

join:
	while player is online:
		if player is not op:
			if player has permission "ranga.gracz":
				set {_ranga} to "&7Gracz"
			if player has permission "ranga.vip":
				set {_ranga} to "&eVIP"
			#(...)
		else:
			set {_ranga} to "&cAdministrator"
		send action bar "%{_ranga}% %getName(name of player)%, Kwota: %balance of player%$" to player
		wait 10 tick

A teraz?

Działa, thanks <3

Odnośnik do komentarza
https://skript.pl/temat/37123-actionbar/#findComment-236628
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ę...