Skocz do zawartości
  • 0

Skrypt powodujący znikanie nicku nad graczem po założeniu danego itemu na głowę


Keneqi

Pytanie

Witam, potrzebuje aby ktoś napisał mi skrypt powodujący znikanie nicku nad graczem lub zamazanie nicku przy użyciu formatowania &k, po założeniu na głowę bloku black wool z nazwą "&b&lMaska bandyty", po zdjęciu tego bloku nick gracza wraca do normalności. Dodam, że do założenia bloku używam komendy /hat z pluginu essentials
Dziękuje z góry wszystkim którzy zdecydują się mi pomóc 😁
 

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

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on armor change:
    if new armor item is black wool named "&b&lMaska bandyty":
        set the nick name of player to "&k%player's display name%"
    else:
        set the player's display name to "%player%"

A jak nie zadziała to można pobawić się z tym https://forums.skunity.com/threads/nickname-skript.15132/

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

  • 0
10 godzin temu, Fendi napisał:
on armor change:
    if new armor item is black wool named "&b&lMaska bandyty":
        set the nick name of player to "&k%player's display name%"
    else:
        set the player's display name to "%player%"

Ten kod nie zadziała. W dokumentacji Paper API jest napisane, że PlayerArmorChangeEvent jest wywoływany tylko gdy gracz sam sobie zmieni zbroję. Co więcej, zdarzenie te w nowszych wersjach już nie jest wywoływane, co również jest napisane w dokumentacji.

Nie wiem szczerze czy i jak zadziała ustawianie 'nick name' (nie mam jak tego sprawdzić). Wiem tyle, że w kodzie źródłowym Skripta nie wykonuje się jakikolwiek osobny kod dla takiego wariantu, więc podejrzewam, że jest to alias, który sprowadza się do ustawiania 'display name' lub 'tablist name'.

Cytat

W dokumentacji Paper API jest napisane, że PlayerArmorChangeEvent jest wywoływany tylko gdy gracz sam sobie zmieni zbroję. Co więcej, zdarzenie te w nowszych wersjach już nie jest wywoływane, co również jest napisane w dokumentacji.

Żeby rozwiązać ten problem, należy skorzystać z jakiegoś pluginu, który sam przechwyca zdarzenie zakładania i zdejmowania zbroi. Przykładowe pluginy to ten i ten. Wiem, wiem. Oba są zarchiwizowane, ale podejrzewam, że to nadal będzie poprawnie działało na najnowszych wersjach. Lepiej pewnie będzie skorzystać z tego drugiego, ponieważ był aktualizowany ostatnio 4 lata temu.

Pozdrawiam.

Odnośnik do komentarza
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ę...