Skocz do zawartości
  • 0

Problem z skryptem na ender chest w zmiennych


Pytanie

No to mam taki kod i ogólnie wszystko działa oprócz /ecsee

ogólnie to miało pokazywać inventory innego gracza i móc zabierać mu przedmioty z ender chesta

ale coś zepsułem i można kopiować ity ( mogę zabierać ale gracz nadal ma itemy w eq )

 

aktualny błąd na linijce 33

błąd jest z utworzeniem zmiennej na argument player

 

mam wersję 1.19.2 i nie mam żadnych dodatków do skrypta (addonów)

Odnośnik do komentarza
https://skript.pl/temat/55061-problem-z-skryptem-na-ender-chest-w-zmiennych/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
30 minut temu, VateqS napisał:

No to mam taki kod i ogólnie wszystko działa oprócz /ecsee

ogólnie to miało pokazywać inventory innego gracza i móc zabierać mu przedmioty z ender chesta

ale coś zepsułem i można kopiować ity ( mogę zabierać ale gracz nadal ma itemy w eq )

 

aktualny błąd na linijce 33

błąd jest z utworzeniem zmiennej na argument player

 

mam wersję 1.19.2 i nie mam żadnych dodatków do skrypta (addonów)

Musisz wczesniej zablokowac otwieranie eq gdy ktos chce wpisac ta komende /ecsee

np po wpisaniu tej komendy

close arg 1's inventory

kod na otwarcie ec

set {otwieranie::%arg-1%} to true

on inventory open: #nowy event

{otwieranie::%player%} is true

cancel event

Zamien sobie zmienne z . na zmienne ::

A tak btw bardziej polecam w plugin, tam nie specjalnie da sie kopiowac,a w takim skrypcie nigdy nie wiadomo

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/55061-problem-z-skryptem-na-ender-chest-w-zmiennych/#findComment-332945
Udostępnij na innych stronach

  • 0
a jak już zmieniłem wszystkie . na :: to wgl wywaliło i nawet nie mogłem swojego ec otwierać

jestes pewien ze wszystkie? Bledy bardziej mogy by byc z :: na ., ale z . na :: raczej nie ma co nie dzialac

niestety nie działa

duzo to mowi, rozwiniesz?

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/55061-problem-z-skryptem-na-ender-chest-w-zmiennych/#findComment-332952
Udostępnij na innych stronach

  • 0

mam na myśli że jak wpiszę /endersee to otwiera mi ec gracza i mogę zabierać ale

wtedy jak wpiszę ponownie /ednersee to itemy są tak samo a mam je w eq

a chciałem zrobić że jak wezmę itemy to żeby ich tam już nie było

Odnośnik do komentarza
https://skript.pl/temat/55061-problem-z-skryptem-na-ender-chest-w-zmiennych/#findComment-332962
Udostępnij na innych stronach

  • 0
on rightclick:
	if player's tool is ender chest:
		if tool's name is "&d&lEnder &5&lTreasure":
			cancel event
			open chest inventory with 6 rows named "&d&lEnder &5&lTreasure" to player
			wait 2 ticks
			loop {enderchest::%player%::*}:
				set player's current inventory's slot loop-index parsed as integer to loop-value

on rightclick on ender chest:
	cancel event
	open chest inventory with 6 rows named "&d&lEnder &5&lTreasure" to player
	wait 2 ticks
	loop {enderchest::%player%::*}:
		set player's current inventory's slot loop-index parsed as integer to loop-value

command /enderchest:
	aliases: ec, enderdragontreasurechest, ender
	trigger:
		open chest inventory with 6 rows named "&d&lEnder &5&lTreasure" to player
		wait 2 ticks
		loop {enderchest::%player%::*}:
			set player's current inventory's slot loop-index parsed as integer to loop-value
command /ecget:
	permission: skript.enderchest_give
	trigger:
		give 1 of ender chest named "&d&lEnder &5&lTreasure" with lore "&7Left click to open" to player

command /endersee [<player>]:
	permission: skript.ec
	aliases: ecsee
	trigger:
		set {_sp::*} to arg 1
		open chest inventory with 6 rows named "&d&lEnder &5&lTreasure &c%{_sp::*}%" to player
		wait 2 ticks
		loop {enderchest::%{_sp::*}%::*}:
			set player's current inventory's slot loop-index parsed as integer to loop-value


on inventory close:
	if name of event-inventory is "&d&lEnder &5&lTreasure":
		set {_i.%player%} to 0
		loop 54 times:
			set {enderchest.%player%::%{_i.%player%}%} to player's current inventory's slot {_i.%player%}
			add 1 to {_i.%player%}
	else if name of event-inventory contains "&d&lEnder &5&lTreasure &c":
		set {_sp::*} to name of event-inventory split at " &c"
		set {_i.%player%} to 0
		loop 54 times:
			set {enderchest.%{_sp::*}%::%{_i.%player%}%} to player's current inventory's slot {_i.%player%}
			add 1 to {_i.%player%}

spróbój tak

Odnośnik do komentarza
https://skript.pl/temat/55061-problem-z-skryptem-na-ender-chest-w-zmiennych/#findComment-332975
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ę...