Skocz do zawartości
  • 0

Amount of


Alanekx123xx1

Pytanie

Witam, mam problem z "Amount of" czyli z tym co napisałem w temacie,

Mój skrypt:


command /cucumbers:
	trigger:
		if player have stick named "Cucumbers":
			set {_cucumbers} to amount of stick named "Cucumbers" in player's inventory
			send "%{_cucumbers}%"

Chodzi o to że jeśli wezmę do ekwipunku 5 patyków z nazwą "Cucumbers" to wyświetla 5, jeżeli włożę 5 patyków bez nazwy "Cucumbers" to nic nie wyświetla, ale jeżeli włożę 5 patyków z nazwą "Cucumbers" i 5 patyków bez nazwy "Cucumbers" to wyświetla 10.

Odnośnik do komentarza
https://skript.pl/temat/50545-amount-of/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Jeżeli potrzebujesz tylko informacji ile dany użytkownik posiada nazwanych patyków wystarczy użyć pętli przedmiotów i sprawdzać czy to patyk, a następnie czy jest nazwany.
Robisz do tego licznik.

Ale jeżeli chcesz, mieć jakąś interakcję z tym patykiem to lepiej zrobić funkcję i w niej zamieszczać takowe integracje :D 

Edytowane przez knugi
Odnośnik do komentarza
https://skript.pl/temat/50545-amount-of/#findComment-312844
Udostępnij na innych stronach

  • 1

Działa jak powinno:

command /cucumbers:
	trigger:
		set {_cucumbers} to amount of stick named "Cucumbers" in player's inventory
		if {_cucumbers} > 0:
			send "%{_cucumbers}%"

jeśli tobie nie działa to powiedz jaką masz wersje skript, silnik itp.

Odnośnik do komentarza
https://skript.pl/temat/50545-amount-of/#findComment-312865
Udostępnij na innych stronach

  • 0
function Cucumbers(p: player, cucumbertype: integer):
	if {_cucumbertype} is 1:
		set {_i} to 0
		loop 41 times:
			if slot {_i} of current inventory of {_p} is stick named "Cucumbers":
				broadcast "Cucumber!"
			add 1 to {_i}

Pomyślałem jeszcze o czymś takim ale to też nie działa... :/

Odnośnik do komentarza
https://skript.pl/temat/50545-amount-of/#findComment-312867
Udostępnij na innych stronach

  • 0

A takie coś:

command /cucumbers:
	trigger:
		set {_} to 0
		loop all items in player's inventory where [input is stick]:
			name of loop-item = "Cucumbers"
			add item amount of loop-item to {_}
		send "%{_}%" to player

dodam, że na 2.5.3 na 1.16.4 działa, dlatego zalecam Ci przejście na wspieraną wersję, a nie siedzenie na takiej starej (a w dodatku pełnej bugów)

Edytowane przez CoFFeIN04
Odnośnik do komentarza
https://skript.pl/temat/50545-amount-of/#findComment-312873
Udostępnij na innych stronach

  • 0

Zapomniałem, używałem 2.5.3 na 1.17.1 a nie na 1.8.8.

Zmieniłem na wersję 2.6-beta3

Ale niestety dalej nie działa (silniku nie zmieniałem)

Edit: Zmieniłem na silnik tuinity i dalej nie działa :/

Edytowane przez Alanekx123xx1
Dodałem coś
Odnośnik do komentarza
https://skript.pl/temat/50545-amount-of/#findComment-312898
Udostępnij na innych stronach

  • 0
Godzinę temu, Alanekx123xx1 napisał:

Zapomniałem, używałem 2.5.3 na 1.17.1 a nie na 1.8.8.

Zmieniłem na wersję 2.6-beta3

Ale niestety dalej nie działa (silniku nie zmieniałem)

Edit: Zmieniłem na silnik tuinity i dalej nie działa :/

a jaki silnik? btw najlepiej skorzystać z purpura

 

Wykonaj czystą instalację pluginu skript i spróbuj wtedy

Odnośnik do komentarza
https://skript.pl/temat/50545-amount-of/#findComment-312906
Udostępnij na innych stronach

  • 0

Zainstalowałem purpur i odpaliłem z samym skriptem ale wciąż nie działa, jednak znalazłem że dodatek skRayFall posiada coś takiego "Absolute Amount of Items" i to działa. Więc wielkie dzięki za pomoc, ale to jedyne co mi pomogło.

Temat do zamknięcia

Odnośnik do komentarza
https://skript.pl/temat/50545-amount-of/#findComment-312919
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ę...