Skocz do zawartości
  • 0

[Pomoc] Skrypt na command execute kiedy gracz otworzy chest


Pytanie

Siemka! Potrzebuję pomocy przy napisaniu skryptu na to, że kiedy gracz otworzy chesta nazwanego "Skarb", to wtedy konsola executuje komende /smite <oraz osoba, ktora otworzy takiego chesta>

Moja wersja robocza:

on open chest named "Skarb"
    trigger:
        command execute /smite %player%
        send "%player% znalazł skarb!"
        stop

Ogólnie to ten skrypt ma, aż 5 błędów, ale chcę, aby no tak mniej więcej to działało xD

 

 

Edytowane przez xAxee
xAxee

Wstawiam w code

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/38952-pomoc-skrypt-na-command-execute-kiedy-gracz-otworzy-chest/
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

@XoresPL

Działa to, ale nie tak jak ja bym chciał.

Ten kod, który podałeś działa u mnie tak:

Jeżeli postawie chesta o nazwie "Skarb"

to wtedy od razu mnie uderza, nie po otworzeniu tylko kiedy postawię.

A chciałbym, aby po otworzeniu chesta nazwanego "Skarb", wtedy się odpala.

Odnośnik do komentarza
https://skript.pl/temat/38952-pomoc-skrypt-na-command-execute-kiedy-gracz-otworzy-chest/#findComment-245149
Udostępnij na innych stronach

  • 0
Godzinę temu, Adaspo napisał:

on open chest named "Skarb"

Nie wiem czy zauważyłeś, ale zapomniałeś tutaj dwukropka (:)

Być może dla tego jest 5 błędów, dodaj go i sprawdź, jeżeli dalej nie działa spróbuj on chest open: a następnie sprawdź nazwę obecnie otworzonego ekwipunku.

Odnośnik do komentarza
https://skript.pl/temat/38952-pomoc-skrypt-na-command-execute-kiedy-gracz-otworzy-chest/#findComment-245176
Udostępnij na innych stronach

  • 0
on place:
	if name of player's tool is "Skarb":
		add location of event-block to {skarby::*}
		execute console command "smite %player%"
on break:
	remove location of event-block from {skarby::*}
on right click:
	if {skarby::*} contain location of (clicked block):
		execute console command "smite %player%"

 

Odnośnik do komentarza
https://skript.pl/temat/38952-pomoc-skrypt-na-command-execute-kiedy-gracz-otworzy-chest/#findComment-245178
Udostępnij na innych stronach

  • 0

Działa @xavee 

Dzięki! :D

Dałoby się jeszcze ostatecznie zrobić tak, że na "on right click:"

change name of chest on "Skrzynka" ?

Żeby potem gracz jak wyjdzie i otworzy jeszccze raz już to nie działało :P ?

HeezQ

Łączę posty

Notatka dodana przez HeezQ

Odnośnik do komentarza
https://skript.pl/temat/38952-pomoc-skrypt-na-command-execute-kiedy-gracz-otworzy-chest/#findComment-245183
Udostępnij na innych stronach

  • 0
on place:
	if name of player's tool is "Skarb":
		add location of event-block to {skarby::*}
		execute console command "smite %player%"
on break:
	remove location of event-block from {skarby::*}
on right click:
	if {skarby::*} contain location of (clicked block):
		execute console command "smite %player%"
		remove location of event-block from {skarby::*}

 

Odnośnik do komentarza
https://skript.pl/temat/38952-pomoc-skrypt-na-command-execute-kiedy-gracz-otworzy-chest/#findComment-245186
Udostępnij na innych stronach

  • 0

Działa, ale:

np. jeżeli gracz otworzy skrzynkę to działa, ale np. potem zniszczy skrzynkę i znowu postawi i otworzy to komenda znowu działa

A chciałbym, że np. on right click:

ustawia się zmienna on true

i on place:

jeżeli zmienna is true

to remove location of event-block from {skarby::*}

 

Odnośnik do komentarza
https://skript.pl/temat/38952-pomoc-skrypt-na-command-execute-kiedy-gracz-otworzy-chest/#findComment-245190
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ę...