Skocz do zawartości
  • 0

Jak moge zablokować wyciąganie itemów?


dragon5585
 Udostępnij

Pytanie

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
7 minut temu, dragon5585 napisał:

Witam jak mogę zablokować wyciąganie itemów z set slot?

        set slot 20 of player's current inventory to black glass pane named " "

on inventory click:
    if name of event-inventory is "NazwaGui":
        if index of event-slot = 20:
            cancel event

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
7 minut temu, dragon5585 napisał:

a jak mam tych slotów np z 30 ? to musze wszystkie po kolei tak dodawać ?

if index of event-slot = 0,1,2,3,4,5,6,7,8,18,19,20or21:

Jest pewnie tez jakis lepszy sposob ale ten ktory sprawdzalem teraz u siebie mi nie dzialal wiec nie wiem czy to tylko u mnie czy wgl nie dziala

if index of event-slot = (integers from 0 to 10)

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
3 godziny temu, dragon5585 napisał:

Witam jak mogę zablokować wyciąganie itemów z set slot?

        set slot 20 of player's current inventory to black glass pane named " "

Jeśli chcesz zablokować pojedynczy slot:

on inventory click:
	if name of player's current inventory is not "test":
		stop
	if clicked inventory is player's inventory:
		stop	
	if clicked slot is 0:
		cancel event
	else if clicked slot is 1:
		send "Hej!" to player

Jeśli chcesz zablokować sloty w danym przedziale:

1. Wersja po prostu w danym przedziale:

on inventory click:
	if name of player's current inventory is not "test":
		stop
	if clicked inventory is player's inventory:
		stop	
	if clicked slot is between 0 and 9:
		cancel event

2. W danym przedziale + kilka slotów z tego przedziału tylko działa:

on inventory click:
	if name of player's current inventory is not "test":
		stop
	if clicked inventory is player's inventory:
		stop
	if clicked slot is between 0 and 9:
		if clicked slot is 5 or 7:
			cancel event

Blokowanie wszystkich slotów w GUI:

on inventory click:
	if name of player's current inventory is not "test":
		stop
	if clicked inventory is player's inventory:
		stop
	cancel event	
	if clicked slot is between 0 and 9:
		if clicked slot is 5 or 7:
			cancel event

Oczywiście możesz też tak jak ty to zrobiłeś, czyli warunek sprawdzający czy kliknięty slot to więcej niż np. 30.

Mam nadzieję, że wyjaśniłem co i jak.

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...