Skocz do zawartości
  • 0

Itemy w craftingu gracza


giteczek12PL

Pytanie

Chcialbym aby ktos zrobil mi skrypt, w ktorym:
- w craftingu w ekwipunku gracza byly przedmioty ktore wywoluja komendy, kiedy na nie nacisniemy. np. kiedy nacisniemy na dirt, wywoluje on komende /spawn.
(Chodzi mi o ten ekwiunek 2x2)


Zapomnialem dopisac.
Spigot 1.8.8
2.2-dev19

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

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
28 minut temu, giteczek12PL napisał:

Tak.

Nie jest to niestety proste w ustawieniu, gdyż tego inventory nie pozyskasz ani poprzez 'player's inventory', ani 'player's current inventory'. Jedynym sposobem, aby je przechwycić, jest 'on inventory click' i sprawdzanie typu klikniętego inventory. Niektórzy to ustawiają poprzez wysyłanie odpowiednio pakietów.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

Nie jest to niestety proste w ustawieniu, gdyż tego inventory nie pozyskasz ani poprzez 'player's inventory', ani 'player's current inventory'. Jedynym sposobem, aby je przechwycić, jest 'on inventory click' i sprawdzanie typu klikniętego inventory. Niektórzy to ustawiają poprzez wysyłanie odpowiednio pakietów.

A moglbys zrobic przykladowe dzialanie? Jesli nie masz czasu, lub poprostu ci sie nie chce oczywiscie nie nalegam.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Znowu o tym, ogarnalem jak ustawic te itemy, wywoluja komendy, lecz po zamknieciu inventory wypadaja, a ze na serwerze mam zablokowane wyrzucanie przedmiotow, trafiaja do eq gracza, jak to zastopowac?

Kod:

on join:
    set player's current inventory's slot 1 to dirt named "tp na spawna"


on inventory click:
    if clicked slot is 1:
        execute player command "spawn"
        cancel event

 

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, giteczek12PL napisał:

Znowu o tym, ogarnalem jak ustawic te itemy, wywoluja komendy, lecz po zamknieciu inventory wypadaja, a ze na serwerze mam zablokowane wyrzucanie przedmiotow, trafiaja do eq gracza, jak to zastopowac?

Przecież tutaj nie masz ustawiania żadnych itemów poza tym dirtem. On zresztą jest ustawiany jako slot gracza, więc w czym leży problem?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
5 minut temu, giteczek12PL napisał:

Dirt usuwa sie po ponownym otworzeniu eq, komenda sie wywoluje, lecz dirt znika.

1. Spróbuj anulować event przed wywoływaniem komendy.

2. Ten skrypt ma ustawiać na pasku gracza item, który ma być wiecznie w ekwipunku, tak? W takim razie użyj również eventu 'on drop'.

Co do samego skryptu, powinieneś sprawdzać uprzednio czy gracz kliknął swój ekwipunek poprzez warunek:

clicked inventory is player's inventory

 

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ę...