Skocz do zawartości
  • 0

Skrzynia


Misio12320

Pytanie

Witam, potrafi ktoś napisać skrypt, że jak wpisze komende /wrzuć wrzuca wszystkie moje przedmioty z ekwipunku do target skrzynki tylko przedmioty te które są już w skrzynce czyli np mam 32 sztuki drewna, a w skrzynce są 4 sztuki drewna to wrzuca te moje 32 sztuki drewna do skrzynki... 

Odnośnik do komentarza
https://skript.pl/temat/32222-skrzynia/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
command /skrzynia [<item type>]:
	trigger:
		if target block is chest or trapped chest:
			if arg 1 is set:
				set {_i} to arg
				set {_n} to amount of {_i} in player's inventory
				if {_n} > 0:
					remove ("%{_n}% %{_i}%" parsed as item) from player
					add ("%{_n}% %{_i}%" parsed as item) to inventory of target block
					send "&aGotowe"
				else:
					send "&cBlad! Nie masz wystarczajaco przedmiotow!"
			else:
				loop all items in player's inventory:
					if (inventory of target block) has loop-item:
						remove loop-item from player
						add loop-item to inventory of target block
				send "&aGotowe"
		else:
			send "&cBlok nie jest skrzynka!"

 

Edytowane przez xAxee
Odnośnik do komentarza
https://skript.pl/temat/32222-skrzynia/#findComment-209579
Udostępnij na innych stronach

  • 0
56 minut temu, Misio12320 napisał:

ale to miało byc wrzuć wszystkie itemki do skrzynki tego samego rodzaju/gatunku..... nie działa.... tylko gotowe wysyła i nic sie nie dzieje... jprd

ok już powinno działać :D

command /skrzynia [<item type>]:
	trigger:
		if target block is chest or trapped chest:
			if arg 1 is set:
				set {_i} to arg
				set {_n} to amount of {_i} in player's inventory
				if {_n} > 0:
					remove ("%{_n}% %{_i}%" parsed as item) from player
					add ("%{_n}% %{_i}%" parsed as item) to inventory of target block
					send "&aGotowe"
				else:
					send "&cBlad! Nie masz wystarczajaco przedmiotow!"
			else:
				loop all items in player's inventory:
					set {_i} to loop-item
					set {_n} to amount of {_i} in inventory of target block
					if {_n} > 0:
						add ("%{_i}%" parsed as item) to inventory of target block
						remove ("%{_i}%" parsed as item) from player
				send "&aGotowe"
		else:
			send "&cBlok nie jest skrzynka!"

 

Odnośnik do komentarza
https://skript.pl/temat/32222-skrzynia/#findComment-209654
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ę...