Skocz do zawartości
  • 0

Dodawanie główek w skrypcie


Pytanie

Witam. Napisałem skrypt na /menu i mam na serwerze plugin na customowe główki.

Problem jest w tym, że główkę taką jak np. Prezent chciałbym dać w gui ale mam tylko id główki a nie nick i nie wiem jak to zrobić ;/

Cytat

format slot 33 of player with 1 of player's skull named "&4&lPrezenty" to run [execute player command "/prezent"]

id główki: 990d87d1-27ad-4b30-80c4-689394362ca9

z tej strony wziąłem id główki: https://minecraft-heads.com/custom-heads/decoration/129-present-green

Edytowane przez KacperCh2000
dodanie id główki
Odnośnik do komentarza
https://skript.pl/temat/31570-dodawanie-g%C5%82%C3%B3wek-w-skrypcie/
Udostępnij na innych stronach

17 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Plugin na customowe główki nie jest ci tu do niczego potrzebny.

  • Wchodzisz na stronę kopiujesz nie UUID tylko cały json:
{display:{Name:"Present (green)"},SkullOwner:{Id:"990d87d1-27ad-4b30-80c4-689394362ca9",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTNjZmJmMmJkZmQ0ODUxNGJmYmFjZTk1MThjNzY2NDExMmRmMmMxNzNlOGM3YWQ5MmIzZTY1NjIxYTllZDZlMCJ9fX0="}]}}}
  • Wgrywasz na serwer SkUtilities i SkStuff.
  • Tworzysz gdzieś nowy plik .yml - i jako pojedynczą wartość zapisujesz pobrane wczesniej tekstury (np tak):
twoja glówka: '{display:{Name:"Present (green)"},SkullOwner:{Id:"990d87d1-27ad-4b30-80c4-689394362ca9",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTNjZmJmMmJkZmQ0ODUxNGJmYmFjZTk1MThjNzY2NDExMmRmMmMxNzNlOGM3YWQ5MmIzZTY1NjIxYTllZDZlMCJ9fX0="}]}}}'
  • Wchodzisz do swojego pliku ze skryptem, dochodzisz do linijki w której formatujesz wybrany slot. Wklejasz przed nią ten kod:
set {_head} to yaml value "twoja glówka" from file "ścieżka do zapisanego pliku"

set {_item} to player head with custom nbt tag {_head}
  • Potem już tylko formatujesz slot w miejsce nazwy itemu wstawiając zmienną {_item}

Dziękuję za uwagę.

Odnośnik do komentarza
https://skript.pl/temat/31570-dodawanie-g%C5%82%C3%B3wek-w-skrypcie/#findComment-204840
Udostępnij na innych stronach

  • 0
W dniu 31.01.2019 o 22:50, LuckyPotato napisał:

Plugin na customowe główki nie jest ci tu do niczego potrzebny.

  • Wchodzisz na stronę kopiujesz nie UUID tylko cały json:

{display:{Name:"Present (green)"},SkullOwner:{Id:"990d87d1-27ad-4b30-80c4-689394362ca9",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTNjZmJmMmJkZmQ0ODUxNGJmYmFjZTk1MThjNzY2NDExMmRmMmMxNzNlOGM3YWQ5MmIzZTY1NjIxYTllZDZlMCJ9fX0="}]}}}
  • Wgrywasz na serwer SkUtilities i SkStuff.
  •  Tworzysz gdzieś nowy plik .yml - i jako pojedynczą wartość zapisujesz pobrane wczesniej tekstury (np tak):

twoja glówka: '{display:{Name:"Present (green)"},SkullOwner:{Id:"990d87d1-27ad-4b30-80c4-689394362ca9",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTNjZmJmMmJkZmQ0ODUxNGJmYmFjZTk1MThjNzY2NDExMmRmMmMxNzNlOGM3YWQ5MmIzZTY1NjIxYTllZDZlMCJ9fX0="}]}}}'
  • Wchodzisz do swojego pliku ze skryptem, dochodzisz do linijki w której formatujesz wybrany slot. Wklejasz przed nią ten kod:

set {_head} to yaml value "twoja glówka" from file "ścieżka do zapisanego pliku"

set {_item} to player head with custom nbt tag {_head}
  • Potem już tylko formatujesz slot w miejsce nazwy itemu wstawiając zmienną {_item}

Dziękuję za uwagę.

przy

"set {_head}...."

pisze: Can't understand this condition/effect: set {_head} to yaml value "twoja glówka" from file "/plugins/Skript/scripts/plik.yaml" (menu_postaci.sk, line 4: set {_head} to yaml value "twoja glówka" from file "/plugins/Skript/scripts/plik.yaml"')

Odnośnik do komentarza
https://skript.pl/temat/31570-dodawanie-g%C5%82%C3%B3wek-w-skrypcie/#findComment-204926
Udostępnij na innych stronach

  • 0

Kod teraz: 

Cytat

command /menu:
    trigger:
        set {_nbt} to "{SkullOwner:{Id:""990d87d1-27ad-4b30-80c4-689394362ca9"",Properties:{textures:[{Value:""eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTNjZmJmMmJkZmQ0ODUxNGJmYmFjZTk1MThjNzY2NDExMmRmMmMxNzNlOGM3YWQ5MmIzZTY1NjIxYTllZDZlMCJ9fX0==""}]}}}"
        open chest with 5 rows named "&c&lMenu postaci" to player
        set player's current inventory's slot 0 to light green glass named "&a&l✠" 
        set player's current inventory's slot 1 to light green glass named "&a&l↓" 
        set player's current inventory's slot 2 to light green glass named "&a&l↓" 
        set player's current inventory's slot 3 to light green glass named "&a&l↓" 
        set player's current inventory's slot 4 to red glass named "&4&l↓"
        set player's current inventory's slot 5 to light green glass named "&a&l↓" 
        set player's current inventory's slot 6 to light green glass named "&a&l↓" 
        set player's current inventory's slot 7 to light green glass named "&a&l↓" 
        set player's current inventory's slot 8 to light green glass named "&a&l✠"
        set player's current inventory's slot 9 to light green glass named "&a&l→"
        set player's current inventory's slot 13 to player's skull named "&6&l%player%"
        set player's current inventory's slot 17 to light green glass named "&a&l←"
        set player's current inventory's slot 18 to red glass named "&4&l→"
        set player's current inventory's slot 19 to gold ingot named "&e&lPLN" with lore "-----"
        format slot 21 of player with 1 of diamond pickaxe named "&8&lWarpy" to run [execute player command "/guiwarp"]
        format slot 23 of player with 1 of diamond sword named "&8&lKity" to run [execute player command "/guikit"]
        set player's current inventory's slot 25 to emerald named "&2&lDolary" with lore "&5&lStan twojego konta: %player's balance%"
        set player's current inventory's slot 26 to red glass named "&4&l←"
        set player's current inventory's slot 27 to light green glass named "&a&l→"
        format slot 31 of player with 1 of stone named "&8&lGrota" to run [execute player command "/g"]
        format slot 33 of player with 1 of head with custom nbt "%{_nbt}%" named "&4&lPrezenty!" to run [execute player command "/prezent"]
        set player's current inventory's slot 35 to light green glass named "&a&l←"
        set player's current inventory's slot 36 to light green glass named "&a&l✠"
        set player's current inventory's slot 37 to light green glass named "&a&l↑"
        set player's current inventory's slot 38 to light green glass named "&a&l↑"
        set player's current inventory's slot 39 to light green glass named "&a&l↑"
        set player's current inventory's slot 40 to red glass named "&4&l↑"
        set player's current inventory's slot 41 to light green glass named "&a&l↑"
        set player's current inventory's slot 42 to light green glass named "&a&l↑"
        set player's current inventory's slot 43 to light green glass named "&a&l↑"
        set player's current inventory's slot 44 to light green glass named "&a&l✠"

ss:

https://zapodaj.net/085ffeb1acf3e.png.html

Odnośnik do komentarza
https://skript.pl/temat/31570-dodawanie-g%C5%82%C3%B3wek-w-skrypcie/#findComment-204929
Udostępnij na innych stronach

  • 0
Gość ZiemniaQ

Ehh...

  • Pobierz działające pluginy SkUtlilities oraz SkStuff.
  • W pliku /plugins/Skript/glowa.yml zapisz ten kod:
tekstura_1: {display:{Name:"Present (green)"},SkullOwner:{Id:"990d87d1-27ad-4b30-80c4-689394362ca9",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTNjZmJmMmJkZmQ0ODUxNGJmYmFjZTk1MThjNzY2NDExMmRmMmMxNzNlOGM3YWQ5MmIzZTY1NjIxYTllZDZlMCJ9fX0="}]}}}
  • Wklej ten kod do Skripta i użyj komendy /glowa:
command /glowa [<text>]:
  trigger:
    set {_nbt} to yaml value "tekstura_1" from file "plugins/Skript/glowa.yml"
    set {_item} to player head with custom nbt tag {_head}
    
    set {_} to chest with 1 row
    set slot 4 of {_} to (player head with custom nbt tag {_nbt})
    
    open {_} to player

 

Odnośnik do komentarza
https://skript.pl/temat/31570-dodawanie-g%C5%82%C3%B3wek-w-skrypcie/#findComment-204940
Udostępnij na innych stronach

  • 0

kod wygląda tak i wywala 3 błędy "can't understand..." 😜 

Cytat

command /menu:
    trigger:
        set {_nbt} to yaml value "tekstura_1" from file "plugins/Skript/glowa.yml"
        set {_item} to player head with custom nbt tag {_head}
        open chest with 5 rows named "&c&lMenu postaci" to player
        set player's current inventory's slot 0 to light green glass named "&a&l✠" 
        set player's current inventory's slot 1 to light green glass named "&a&l↓" 
        set player's current inventory's slot 2 to light green glass named "&a&l↓" 
        set player's current inventory's slot 3 to light green glass named "&a&l↓" 
        set player's current inventory's slot 4 to red glass named "&4&l↓"
        set player's current inventory's slot 5 to light green glass named "&a&l↓" 
        set player's current inventory's slot 6 to light green glass named "&a&l↓" 
        set player's current inventory's slot 7 to light green glass named "&a&l↓" 
        set player's current inventory's slot 8 to light green glass named "&a&l✠"
        set player's current inventory's slot 9 to light green glass named "&a&l→"
        set player's current inventory's slot 13 to player's skull named "&6&l%player%"
        set player's current inventory's slot 17 to light green glass named "&a&l←"
        set player's current inventory's slot 18 to red glass named "&4&l→"
        set player's current inventory's slot 19 to gold ingot named "&e&lPLN" with lore "-----"
        format slot 21 of player with 1 of diamond pickaxe named "&8&lWarpy" to run [execute player command "/guiwarp"]
        format slot 23 of player with 1 of diamond sword named "&8&lKity" to run [execute player command "/guikit"]
        set player's current inventory's slot 25 to emerald named "&2&lDolary" with lore "&5&lStan twojego konta: %player's balance%"
        set player's current inventory's slot 26 to red glass named "&4&l←"
        set player's current inventory's slot 27 to light green glass named "&a&l→"
        format slot 31 of player with 1 of stone named "&8&lGrota" to run [execute player command "/g"]
        format slot 33 of player with 1 of {_} (player head with custom nbt tag {_nbt}) to run [execute player command "/prezent"]
        set player's current inventory's slot 35 to light green glass named "&a&l←"
        set player's current inventory's slot 36 to light green glass named "&a&l✠"
        set player's current inventory's slot 37 to light green glass named "&a&l↑"
        set player's current inventory's slot 38 to light green glass named "&a&l↑"
        set player's current inventory's slot 39 to light green glass named "&a&l↑"
        set player's current inventory's slot 40 to red glass named "&4&l↑"
        set player's current inventory's slot 41 to light green glass named "&a&l↑"
        set player's current inventory's slot 42 to light green glass named "&a&l↑"
        set player's current inventory's slot 43 to light green glass named "&a&l↑"
        set player's current inventory's slot 44 to light green glass named "&a&l✠"

 

Odnośnik do komentarza
https://skript.pl/temat/31570-dodawanie-g%C5%82%C3%B3wek-w-skrypcie/#findComment-204947
Udostępnij na innych stronach

  • 0
Gość ZiemniaQ

Przecież ten kod co ci wysłałem działa (już pomijając nawet fakt że czwarta linijka była niepotrzebna). Aż tak ciężko wklepać go do swojego kodu?

command /menu [<text>]:
	trigger:
		set {_nbt} to yaml value "tekstura_1" from file "plugins/Skript/glowa.yml"
		open chest with 5 rows named "&c&lMenu postaci" to player

		set player's current inventory's slot 0 to light green glass named "&a&l✠" 
		set player's current inventory's slot 1 to light green glass named "&a&l↓" 
		set player's current inventory's slot 2 to light green glass named "&a&l↓" 
		set player's current inventory's slot 3 to light green glass named "&a&l↓" 
		set player's current inventory's slot 4 to red glass named "&4&l↓"
		set player's current inventory's slot 5 to light green glass named "&a&l↓" 
		set player's current inventory's slot 6 to light green glass named "&a&l↓" 
		set player's current inventory's slot 7 to light green glass named "&a&l↓" 
		set player's current inventory's slot 8 to light green glass named "&a&l✠"
		set player's current inventory's slot 9 to light green glass named "&a&l→"

		set player's current inventory's slot 13 to player's skull named "&6&l%player%"
		set player's current inventory's slot 17 to light green glass named "&a&l←"
		set player's current inventory's slot 18 to red glass named "&4&l→"
		set player's current inventory's slot 19 to gold ingot named "&e&lPLN" with lore "-----"
		format slot 21 of player with 1 of diamond pickaxe named "&8&lWarpy" to run [execute player command "/guiwarp"]
		format slot 23 of player with 1 of diamond sword named "&8&lKity" to run [execute player command "/guikit"]
		set player's current inventory's slot 25 to emerald named "&2&lDolary" with lore "&5&lStan twojego konta: %player's balance%"
		set player's current inventory's slot 26 to red glass named "&4&l←"
		set player's current inventory's slot 27 to light green glass named "&a&l→"

		format slot 31 of player with 1 of stone named "&8&lGrota" to run [execute player command "/g"]
		format slot 33 of player with (player head with custom nbt tag {_nbt}) to run [execute player command "/prezent"]

		set player's current inventory's slot 35 to light green glass named "&a&l←"
		set player's current inventory's slot 36 to light green glass named "&a&l✠"
		set player's current inventory's slot 37 to light green glass named "&a&l↑"
		set player's current inventory's slot 38 to light green glass named "&a&l↑"
		set player's current inventory's slot 39 to light green glass named "&a&l↑"
		set player's current inventory's slot 40 to red glass named "&4&l↑"
		set player's current inventory's slot 41 to light green glass named "&a&l↑"
		set player's current inventory's slot 42 to light green glass named "&a&l↑"
		set player's current inventory's slot 43 to light green glass named "&a&l↑"
		set player's current inventory's slot 44 to light green glass named "&a&l✠"

Wszystko działa bo sprawdzałem u siebie, a jak będziesz miał błędy to tylko ze względu na niekompatybilność pluginów z twoją wersją MC.

 

Przestaniesz teraz spamić mi na poczcie?

Edytowane przez ZiemniaQ
Ziemniaki
Odnośnik do komentarza
https://skript.pl/temat/31570-dodawanie-g%C5%82%C3%B3wek-w-skrypcie/#findComment-205033
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ę...