Skocz do zawartości
  • 0

Particle po postawieniu bloku


Pytanie

Witam, potrzebuje skryptu, żeby po postawieniu jakiegoś bloku, konsola wykonywała komendę

/particle minecraft:dust -10 -10 -10 1 ~ ~1 ~ 1 1 1 0 100

ale gdy daje execute console command, particlesów nie ma obok gracza tak jak bym dał execute player command. Potrzebuje ten skrypt bo nie chce dawać roli defautl permisji do particlesów.

Odnośnik do komentarza
https://skript.pl/temat/45222-particle-po-postawieniu-bloku/
Udostępnij na innych stronach

13 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
20 minut temu, Koxiqq napisał:

daje execute console command

to nie zadziała, bo podałeś koordynaty ~ ~ ~ czyli koordynaty gracza, a konsola to nie gracz. Spróbuj execute player command.

Co do eventu to używasz on place:

on place:
	execute player command "/particle minecraft:dust -10 -10 -10 1 ~ ~1 ~ 1 1 1 0 100"

 

Polecam jednak zainteresować się efektami, które oferuje sam Skript - https://docs.skunity.com/syntax/search/id:5016

Odnośnik do komentarza
https://skript.pl/temat/45222-particle-po-postawieniu-bloku/#findComment-284655
Udostępnij na innych stronach

  • 0
8 minut temu, Koxiqq napisał:

Witam, potrzebuje skryptu, żeby po postawieniu jakiegoś bloku, konsola wykonywała komendę


/particle minecraft:dust -10 -10 -10 1 ~ ~1 ~ 1 1 1 0 100

ale gdy daje execute console command, particlesów nie ma obok gracza tak jak bym dał execute player command. Potrzebuje ten skrypt bo nie chce dawać roli defautl permisji do particlesów.

Problem w tym, że próbujesz wywołać komendę poprzez konsolę, a konsola nie posiada koordynatów, dlatego też niemożliwym jest wyznaczenie kolejnych koordynatów dzięki względnym wartościom.

Dodatkowo w dziwny sposób utworzyłeś komendę, cholernie dziwny. Podałeś względne koordynaty w delcie, a raczej powinny tam się znaleźć "surowe" wartości.

on place:
	execute player command "particle minecraft:dust -10 -10 -10 1 ~ ~1 ~ 1 1 1 0 100"

Twoja komenda nie zgadza się ani ze składnią 1.8 - 1.12, ani ze składnią 1.13 - 1.16.

Jeszcze co do twojej komendy, możesz równie dobrze to zrobić poprzez SkQuery, bez zbędnego execute'owania particle. Mógłbyś to nawet zrobić poprzez czystego Skripta.

Odnośnik do komentarza
https://skript.pl/temat/45222-particle-po-postawieniu-bloku/#findComment-284658
Udostępnij na innych stronach

  • 0
13 minut temu, CoFFeIN04 napisał:

Spróbuj execute player command.

Próbowałem, jednak chodzi mi o to, że nie chciałbym zwykłemu graczowi dawać permisji do tej komendy.

 

5 minut temu, Kormic napisał:

Mógłbyś to nawet zrobić poprzez czystego Skripta

W jaki sposób ?

Nieaktywny

Łączę posty.

Odnośnik do komentarza
https://skript.pl/temat/45222-particle-po-postawieniu-bloku/#findComment-284659
Udostępnij na innych stronach

  • 0
2 minuty temu, Koxiqq napisał:

W jaki sposób ?

W ten sposób.

show block dust with offset of -1, -1, -1 and speed 1 at player

Wstawiasz to zamiast linijki z execute'owaniem komendy.

Odnośnik do komentarza
https://skript.pl/temat/45222-particle-po-postawieniu-bloku/#findComment-284663
Udostępnij na innych stronach

  • 0
8 minut temu, Kormic napisał:

W ten sposób.


show block dust with offset of -1, -1, -1 and speed 1 at player

Wstawiasz to zamiast linijki z execute'owaniem komendy.

Pokazuje błąd "Can't understand this condition/effect: show block dust with offset of -1, -1, -1 and speed 1 to player (test.sk, line 18: show block dust with offset of -1, -1, -1 and speed 1 to player')"

Odnośnik do komentarza
https://skript.pl/temat/45222-particle-po-postawieniu-bloku/#findComment-284667
Udostępnij na innych stronach

  • 0
1 minutę temu, Koxiqq napisał:

Pokazuje błąd "Can't understand this condition/effect: show block dust with offset of -1, -1, -1 and speed 1 to player (test.sk, line 18: show block dust with offset of -1, -1, -1 and speed 1 to player')"

Dlaczego zamieniłeś 'at' na 'to'?

Odnośnik do komentarza
https://skript.pl/temat/45222-particle-po-postawieniu-bloku/#findComment-284668
Udostępnij na innych stronach

  • 0
18 minut temu, Koxiqq napisał:

chciałem coś sprawdzić, z at był ten sam błąd.

No dobra, szkoda, że to nie działa.

W takim razie użyjmy dodatku skript-reflect (jeżeli nie zadziała u ciebie, może być równie dobrze skript-mirror).

import:
	org.bukkit.Particle

command /test:
	trigger:
		(player's world).spawnParticle(Particle.BLOCK_DUST, -10, -10, -10, 5, 1, 1, 1, 0.1, null, true)

Więc tak...

1. rzecz w metodzie spawnParticle() to nasz particle (dostępne znajdziesz tutaj). 2., 3. i 4. rzecz to koordynaty. 5. to ilość particle. 6., 7. i 8. to offset naszego particle. 9. to prędkość, 10. cię nie interesuje (są to dodatkowe dane) oraz na samym końcu 11. określa czy gracze mają widzieć ten particle z dużej odległości niezależnie od ich ustawień renderowania (jeżeli ustawisz na 'false', nie wszyscy będą widzieć go z takich dużych odległości).

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/45222-particle-po-postawieniu-bloku/#findComment-284676
Udostępnij na innych stronach

  • 0
12 minut temu, Kormic napisał:

No dobra, szkoda, że to nie działa.

W takim razie użyjmy dodatku skript-reflect (jeżeli nie zadziała u ciebie, może być równie dobrze skript-mirror).


import:
	org.bukkit.Particle

command /test:
	trigger:
		(player's world).spawnParticle(Particle.BLOCK_DUST, -10, -10, -10, 5, 1, 1, 1, 0.1, null, true)

Więc tak...

1. rzecz w metodzie spawnParticle() to nasz particle (dostępne znajdziesz tutaj). 2., 3. i 4. rzecz to koordynaty. 5. to ilość particle. 6., 7. i 8. to offset naszego particle. 9. to prędkość, 10. cię nie interesuje (są to dodatkowe dane) oraz na samym końcu 11. określa czy gracze mają widzieć ten particle z dużej odległości niezależnie od ich ustawień renderowania (jeżeli ustawisz na 'false', nie wszyscy będą widzieć go z takich dużych odległości).

Skrypt nie ma żadnych błędów, jednak po wpisaniu komendy nic się nie dzieje.

Odnośnik do komentarza
https://skript.pl/temat/45222-particle-po-postawieniu-bloku/#findComment-284684
Udostępnij na innych stronach

  • 0
1 minutę temu, Koxiqq napisał:

Skrypt nie ma żadnych błędów, jednak po wpisaniu komendy nic się nie dzieje.

Ja tylko wziąłem koordynaty z twojej komendy, nie bez powodu opisałem ci wszystko w tej metodzie. Masz sobie to ustawić.

Odnośnik do komentarza
https://skript.pl/temat/45222-particle-po-postawieniu-bloku/#findComment-284687
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ę...