Skocz do zawartości
  • 0

Skrypt na bossbara dla graczy


Pytanie

Potrzebuje skryptu na /bossbar dla graczy

/bossbar (tekst) - Ilosc czasu usawinoa na 5minut 
Bossbar ma kosztowac 10$ z pluginu vault

permissia: bossbar.gracz

I zeby nie bylo takiego czegos ze bossbar sie wyswietli a nie pobralo graczowi kasy bo nie mial
Slyszlaem ze do takiego czegos trzeba jakiegos pluginu ktory ulepsza skrypt typu SKbee 
Ewetualnie jak juz jest taki plugin to tez mozna podac, z gory THX bo potrzebuje takiego czegos

Jak cos wersja 1.20.1

Odnośnik do komentarza
https://skript.pl/temat/57595-skrypt-na-bossbara-dla-graczy/
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Takie cos mi wyplul chatgpt, dziala to ze zabiera kase wyswietla sie komunikat na chacie ale bossbar sie nie tworzy...

 

variables:
    {bossbar.cost} = 10
    {bossbar.duration} = 180

command /bossbar <text>:
    permission: bossbar.use
    permission message: "&cBrak permisji!"
    trigger:
        if argument 1 is not set:
            send "&cUżycie: /bossbar <wiadomość>"
            stop
        set {_message} to argument 1
        if player's balance is smaller than {bossbar.cost}:
            send "&cNie masz wystarczająco pieniędzy! Koszt: %{bossbar.cost}% money."
            stop
        remove {bossbar.cost} from player's balance
        send "&aKosztowało cię to %{bossbar.cost}% money."
        send "&aUtworzono bossbar z wiadomością: &e%{_message}%"
        create bossbar with text "&e%{_message}%" with color yellow with style solid for player
        wait {bossbar.duration} seconds
        delete bossbar with text "&e%{_message}%" for player
 

Odnośnik do komentarza
https://skript.pl/temat/57595-skrypt-na-bossbara-dla-graczy/#findComment-342795
Udostępnij na innych stronach

  • 0
W dniu 1.06.2024 o 19:05, kamilmp3334 napisał:

Takie cos mi wyplul chatgpt, dziala to ze zabiera kase wyswietla sie komunikat na chacie ale bossbar sie nie tworzy...

Poprawiłem kod napisany przez ChatGPT. Morał jest taki, że nie wystarczy jedynie poprosić sztuczną (nie)inteligencję o kod. Trzeba również rozumieć jego działanie, aby móc zweryfikować poprawność odpowiedzi. Jeśli Pan chce, może Pan samemu przeanalizować mój kod, porównać go z odpowiedzią od ChatGPT i wywnioskować co było złe lub niepotrzebne. W razie pytań służę pomocą.

Wracając do meritum, proszę uprzejmie. Kod nie był testowany. Skrypt wymaga dodatku SkBee do działania bossbaru i dowolnego pluginu zarządzającego ekonomią wspieranego przez Skript.

options:
	bossbarDuration: 180 seconds
	bossbarCost: 10

command /bossbar [<text>]:
	executable by: players
	permission: server.command.bossbar
	permission message: "&cBrak permisji!"
	trigger:
		if arg is not set:
			send "&cUżycie: /bossbar <wiadomość>"
			stop
		if player's balance is smaller than {@bossbarCost}:
			send "&cNie masz wystarczająco pieniędzy! Koszt: {@bossbarCost}$."
			stop
		set {_bossBar} to bossbar named "privateBossbar - %player%" with title arg with color yellow with style solid bar
		add player to bossbar players of {_bossBar}
		remove {@bossbarCost} from player's balance
		send "&aKosztowało cię to {@bossbarCost}$."
		send "&aUtworzono bossbar z wiadomością: &e%arg%"
		wait {@bossbarDuration}
		remove player from bossbar players of {_bossBar}
		delete {_bossBar}

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57595-skrypt-na-bossbara-dla-graczy/#findComment-342804
Udostępnij na innych stronach

  • 0
W dniu 2.06.2024 o 20:58, Kormic napisał:

Poprawiłem kod napisany przez ChatGPT. Morał jest taki, że nie wystarczy jedynie poprosić sztuczną (nie)inteligencję o kod. Trzeba również rozumieć jego działanie, aby móc zweryfikować poprawność odpowiedzi. Jeśli Pan chce, może Pan samemu przeanalizować mój kod, porównać go z odpowiedzią od ChatGPT i wywnioskować co było złe lub niepotrzebne. W razie pytań służę pomocą.

Wracając do meritum, proszę uprzejmie. Kod nie był testowany. Skrypt wymaga dodatku SkBee do działania bossbaru i dowolnego pluginu zarządzającego ekonomią wspieranego przez Skript.

options:
	bossbarDuration: 180 seconds
	bossbarCost: 10

command /bossbar [<text>]:
	executable by: players
	permission: server.command.bossbar
	permission message: "&cBrak permisji!"
	trigger:
		if arg is not set:
			send "&cUżycie: /bossbar <wiadomość>"
			stop
		if player's balance is smaller than {@bossbarCost}:
			send "&cNie masz wystarczająco pieniędzy! Koszt: {@bossbarCost}$."
			stop
		set {_bossBar} to bossbar named "privateBossbar - %player%" with title arg with color yellow with style solid bar
		add player to bossbar players of {_bossBar}
		remove {@bossbarCost} from player's balance
		send "&aKosztowało cię to {@bossbarCost}$."
		send "&aUtworzono bossbar z wiadomością: &e%arg%"
		wait {@bossbarDuration}
		remove player from bossbar players of {_bossBar}
		delete {_bossBar}

Pozdrawiam.

Dziekuje bardzo, ale troche nie dziala tak jak powinno, stowrzylem jeden bossbar o nazwie XD mineło 120sekund i nie znik tylko jakby nie wiem jak to wytlumaczyc ale bossbar jakby nie mial hp i nie chcial zniknac po reload znik ale jak chcialem nowy bossbar z inna nazwa stworzyc to dalej pisalo "XD" i tez jakby sie dalo to zeby jakby sie stakowaly te bossbary a nie jest jeden. Probowalem na wlasna reke to zrobic, ale popsulem caly skrpyt

Odnośnik do komentarza
https://skript.pl/temat/57595-skrypt-na-bossbara-dla-graczy/#findComment-342817
Udostępnij na innych stronach

  • 0
W dniu 4.06.2024 o 00:45, kamilmp3334 napisał:

Dziekuje bardzo, ale troche nie dziala tak jak powinno, stowrzylem jeden bossbar o nazwie XD mineło 120sekund i nie znik tylko jakby nie wiem jak to wytlumaczyc ale bossbar jakby nie mial hp i nie chcial zniknac po reload znik ale jak chcialem nowy bossbar z inna nazwa stworzyc to dalej pisalo "XD" i tez jakby sie dalo to zeby jakby sie stakowaly te bossbary a nie jest jeden. Probowalem na wlasna reke to zrobic, ale popsulem caly skrpyt

Bossbar zgodnie ze skryptem ma zniknąć po 180 sekundach (o ile Pan tego nie zmienił).

Co do składni, napisałem skrypt zgodnie z tym artykułem opisującym użycie dodatku SkBee do tworzenia bossbarów, tak więc nie powinno być jakichkolwiek problemów. Dla pewności może Pan użyć poniższej komendy i spróbować ponownie.

command /clearbossbars:
	permission: server.command.clearbossbars
	trigger:
		loop all players:
			delete bossbar named "privateBossbar - %player%"
		send "&6Wyczyszczono bossbary wszystkich graczy obecnych na serwerze." to sender

Po jej użyciu bossbary wszystkich graczy na serwerze zostaną wyczyszczone, co pozwoli na ponowne wypróbowanie skryptu, który udostępniłem wyżej.

Dodatkowo, podsyłam Panu wersję skryptu, w której przy wykonaniu skryptu usuwa się poprzedni bossbar, jeśli nie minęło 180 sekund od poprzedniego użycia komendy /bossbar. Co prawda nadal będzie następowało wykonywanie operacji usuwania gdy bossbar już nie istnieje po upłynięciu 180 sekund, jednakże wydaje mi się, że dodatek SkBee powinien obsługiwać taki przypadek. Jeśli jest inaczej, będziemy dalej kombinowali jak rozwiązać ów problem.

options:
	bossbarDuration: 180 seconds
	bossbarCost: 10

command /bossbar [<text>]:
	executable by: players
	permission: server.command.bossbar
	permission message: "&cBrak permisji!"
	trigger:
		if arg is not set:
			send "&cUżycie: /bossbar <wiadomość>"
			stop
		if player's balance is smaller than {@bossbarCost}:
			send "&cNie masz wystarczająco pieniędzy! Koszt: {@bossbarCost}$."
			stop
		delete bossbar named "privateBossbar - %player%"
		set {_bossBar} to bossbar named "privateBossbar - %player%" with title arg with color yellow with style solid bar
		add player to bossbar players of {_bossBar}
		remove {@bossbarCost} from player's balance
		send "&aKosztowało cię to {@bossbarCost}$."
		send "&aUtworzono bossbar z wiadomością: &e%arg%"
		wait {@bossbarDuration}
		remove player from bossbar players of {_bossBar}
		delete {_bossBar}

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57595-skrypt-na-bossbara-dla-graczy/#findComment-342894
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ę...