Skocz do zawartości
  • 0

Czy da się tak zrobić?


Pytanie

Witam, mam problem bo nie chciałbym aby ten item nie dało się wyrzucić z ekwipunku ani zmieniać jego położenia, ale inne przedmioty by się dało. Czy da sie tak zrobić?

on login:
	set slot 8 of player to nether star named "&8&l» &aMenu &8(&7Prawy Przycisk&8)"

 

CountingDogs

Wstawiam kod w code.

Notatka dodana przez CountingDogs

Odnośnik do komentarza
https://skript.pl/temat/46432-czy-da-si%C4%99-tak-zrobi%C4%87/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0
2 minuty temu, MrDiament napisał:

nie za bardzo rozumiem. o tak?

on inventory click:
    if "%clicked slot%" is "8":
        clicked inventory is player's inventory
        cancel event

Zapomniałeś o sprawdzaniu nazwy GUI.

Odnośnik do komentarza
https://skript.pl/temat/46432-czy-da-si%C4%99-tak-zrobi%C4%87/#findComment-292476
Udostępnij na innych stronach

  • 0
2 minuty temu, Kormic napisał:

Zapomniałeś o sprawdzaniu nazwy GUI.

on inventory click:
    if "%inventory name of player's current inventory%" is "Inventory":
        if "%clicked slot%" is "8":
            clicked inventory is player's inventory
            cancel event

o tak xd?

Odnośnik do komentarza
https://skript.pl/temat/46432-czy-da-si%C4%99-tak-zrobi%C4%87/#findComment-292477
Udostępnij na innych stronach

  • 0
Teraz, MrDiament napisał:

on inventory click:
    if "%inventory name of player's current inventory%" is "Inventory":
        if "%clicked slot%" is "8":
            clicked inventory is player's inventory
            cancel event

o tak xd?

Zmieniłbym to, że sprawdzanie klikniętego GUI byłoby nad sprawdzaniem slotu, ale tak poza tym to wszystko okej.

Odnośnik do komentarza
https://skript.pl/temat/46432-czy-da-si%C4%99-tak-zrobi%C4%87/#findComment-292479
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

Zmieniłbym to, że sprawdzanie klikniętego GUI byłoby nad sprawdzaniem slotu, ale tak poza tym to wszystko okej.

ale mi chodzi o to, że to nie jest w gui tylko w normalnym ekwipunku gracza

Odnośnik do komentarza
https://skript.pl/temat/46432-czy-da-si%C4%99-tak-zrobi%C4%87/#findComment-292480
Udostępnij na innych stronach

  • 0
14 minut temu, MrDiament napisał:

ale mi chodzi o to, że to nie jest w gui tylko w normalnym ekwipunku gracza

A no tak... Wybacz, mój błąd.

Wywal te sprawdzanie nazwy i tyle.

Odnośnik do komentarza
https://skript.pl/temat/46432-czy-da-si%C4%99-tak-zrobi%C4%87/#findComment-292484
Udostępnij na innych stronach

  • 0
24 minuty temu, Kormic napisał:

A no tak... Wybacz, mój błąd.

Wywal te sprawdzanie nazwy i tyle.

jak wywalam to nie działa i jest ostrzeżenie, że musi być nazwa gui wiesz co zrobić?

Edytowane przez MrDiament
Odnośnik do komentarza
https://skript.pl/temat/46432-czy-da-si%C4%99-tak-zrobi%C4%87/#findComment-292488
Udostępnij na innych stronach

  • 0
4 godziny temu, MrDiament napisał:

jak wywalam to nie działa i jest ostrzeżenie, że musi być nazwa gui wiesz co zrobić?

Mógłbyś pokazać te ostrzeżenie oraz swój kod?

Odnośnik do komentarza
https://skript.pl/temat/46432-czy-da-si%C4%99-tak-zrobi%C4%87/#findComment-292570
Udostępnij na innych stronach

  • 0
14 godzin temu, Kormic napisał:

Mógłbyś pokazać te ostrzeżenie oraz swój kod?

on inventory click:
    if "%clicked slot%" is "8":
        clicked inventory is player's inventory
        cancel event
    if "%inventory name of player's current inventory%" is "&8&l» &aMenu SkyBlocka":
        cancel event
        if "%clicked slot%" is "13":
            cancel event

https://imgur.com/a/CNqCrY1

Odnośnik do komentarza
https://skript.pl/temat/46432-czy-da-si%C4%99-tak-zrobi%C4%87/#findComment-292738
Udostępnij na innych stronach

  • 0
9 minut temu, MrDiament napisał:

on inventory click:
    if "%clicked slot%" is "8":
        clicked inventory is player's inventory
        cancel event
    if "%inventory name of player's current inventory%" is "&8&l» &aMenu SkyBlocka":
        cancel event
        if "%clicked slot%" is "13":
            cancel event

https://imgur.com/a/CNqCrY1

Widzę, że doszedł kolejny slot, ale nie wiem za co on odpowiada.

19 godzin temu, MrDiament napisał:

on inventory click:
    if "%inventory name of player's current inventory%" is "Inventory":
        if "%clicked slot%" is "8":
            clicked inventory is player's inventory
            cancel event

o tak xd?

Wróć do tego kodu i po prostu wywal sprawdzanie nazwy.

Co do ostrzeżenia, chodzi o to, że zamieniasz 'inventory name of...' na tekst, a to już zwraca tekst.

Odnośnik do komentarza
https://skript.pl/temat/46432-czy-da-si%C4%99-tak-zrobi%C4%87/#findComment-292741
Udostępnij na innych stronach

  • 0
35 minut temu, Kormic napisał:

Widzę, że doszedł kolejny slot, ale nie wiem za co on odpowiada.

Wróć do tego kodu i po prostu wywal sprawdzanie nazwy.

Co do ostrzeżenia, chodzi o to, że zamieniasz 'inventory name of...' na tekst, a to już zwraca tekst.

właśnie mi to nie działa ;(

Odnośnik do komentarza
https://skript.pl/temat/46432-czy-da-si%C4%99-tak-zrobi%C4%87/#findComment-292749
Udostępnij na innych stronach

  • 0
Godzinę temu, MrDiament napisał:

to by dostawało się na początku przedmiot (zrobiłem już) i by nie dało się mu zmienić miejsca

W evencie 'on inventory click' sprawdzasz czy 'clicked inventory' to 'player's inventory' oraz czy 'clicked slot' to 8. Wtedy anulujesz event.

Odnośnik do komentarza
https://skript.pl/temat/46432-czy-da-si%C4%99-tak-zrobi%C4%87/#findComment-292780
Udostępnij na innych stronach

  • 0
39 minut temu, Kormic napisał:

W evencie 'on inventory click' sprawdzasz czy 'clicked inventory' to 'player's inventory' oraz czy 'clicked slot' to 8. Wtedy anulujesz event.

on inventory click:
    if clicked inventory is player's inventory:
        if "%clicked slot%" is "8":
            cancel event

nie działa

Odnośnik do komentarza
https://skript.pl/temat/46432-czy-da-si%C4%99-tak-zrobi%C4%87/#findComment-292794
Udostępnij na innych stronach

  • 1
Teraz, MrDiament napisał:

on inventory click:
    if clicked inventory is player's inventory:
        if "%clicked slot%" is "8":
            cancel event

nie działa

Usuń sobie te zamienianie 'clicked slot' na tekst i porównuj do liczby.

clicked slot is 0:

Jeżeli nie zadziała, użyj 'index of clicked slot'.

Odnośnik do komentarza
https://skript.pl/temat/46432-czy-da-si%C4%99-tak-zrobi%C4%87/#findComment-292796
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ę...