Sergio_YT123 2 Opublikowano 30 czerwca 2024 Udostępnij Opublikowano 30 czerwca 2024 Czesc, ma ktos skrypt na tnt ktore po wpisaniu komendy wybucha i wyrzuca gracza tak jak na bedwarsach, i nie griefuje, a takze nie zadaje HP. perm: deskcraft.perm.tnt komenda: /bankatnt Wrazie problemow pytaj Pozdrawiam Cytuj Odnośnik do komentarza https://skript.pl/temat/57751-tnt-bez-griefu/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 30 czerwca 2024 Udostępnij Opublikowano 30 czerwca 2024 Ten temat został przeniesiony. Cytuj Odnośnik do komentarza https://skript.pl/temat/57751-tnt-bez-griefu/#findComment-343320 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Sergio_YT123 2 Opublikowano 1 lipca 2024 Autor Udostępnij Opublikowano 1 lipca 2024 Jak zostal przeniesiony? Nie rozumiem. Nie mozesz napisac skryptu? Cytuj Odnośnik do komentarza https://skript.pl/temat/57751-tnt-bez-griefu/#findComment-343322 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 1 lipca 2024 Udostępnij Opublikowano 1 lipca 2024 8 godzin temu, Sergio_YT123 napisał: Jak zostal przeniesiony? Nie rozumiem. Nie mozesz napisac skryptu? Przeniosłem ten temat, ponieważ utworzył go Pan w dziale "Skript > Pytania i problemy", a jest to zlecenie. 19 godzin temu, Sergio_YT123 napisał: Czesc, ma ktos skrypt na tnt ktore po wpisaniu komendy wybucha i wyrzuca gracza tak jak na bedwarsach, i nie griefuje, a takze nie zadaje HP. Proszę bardzo. Skrypt był testowany. Na górze skryptu może Pan modyfikować zasięg odrzutu TNT (to znaczy w jakim promieniu od TNT należy stać, aby zostać odrzuconym) i siłę (wzmocnienie) odrzutu. options: maxExplosionRange: 3 knockbackAmplification: 3 function constantToVector(n: number) :: vector: return vector({_n}, {_n}, {_n}) command /bankatnt: executable by: players permission: deskcraft.perm.tnt permission message: &6Nie posiadasz wystarczających uprawnień do wykonania tej komendy. trigger: spawn tnt at player: set explosive yield of event-entity to 0 set metadata tag "harmlessNoGriefTNT" of event-entity to true on explosion: event is not cancelled metadata tag "harmlessNoGriefTNT" of event-entity is true loop all living entities in radius {@maxExplosionRange} around event-entity: set {_dirV} to vector from event-entity to loop-entity set {_maxV} to constantToVector({@knockbackAmplification}) * (normalized {_dirV}) push loop-entity ({_maxV} - {_dirV}) Opcjonalnie, może Pan sprawdzić czy w przypadku zamiany przedostatniej linijki ('set {_maxV} to...') na poniższą skrypt nadal będzie działał i da mi znać. Jeśli zadziała, może Pan usunąć całą funkcję 'constantToVector' ze skryptu, ponieważ będzie ona już niepotrzebna. Z góry dziękuję za chęci. set {_maxV} to {@knockbackAmplification} * (normalized {_dirV}) Pozdrawiam. Cytuj Odnośnik do komentarza https://skript.pl/temat/57751-tnt-bez-griefu/#findComment-343345 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Sergio_YT123 2 Opublikowano 1 lipca 2024 Autor Udostępnij Opublikowano 1 lipca 2024 Dziala, ale mozna zespawnowac je bez cooldownu, czyli odrazu wybucha? Cytuj Odnośnik do komentarza https://skript.pl/temat/57751-tnt-bez-griefu/#findComment-343350 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 1 lipca 2024 Udostępnij Opublikowano 1 lipca 2024 Godzinę temu, Sergio_YT123 napisał: Dziala, ale mozna zespawnowac je bez cooldownu, czyli odrazu wybucha? Nie ma problemu. Proszę. Dodałem na górze skryptu możliwość konfigurowania czasu (w tickach) przed eksplozją po pojawieniu się TNT. Do działania skryptu wymagany jest dodatek skript-reflect, ponieważ Skript nie oferuje możliwości zmiany czasu oczekiwania na eksplozję. options: maxExplosionRange: 3 knockbackAmplification: 3 ticksUntilExplosion: 10 function constantToVector(n: number) :: vector: return vector({_n}, {_n}, {_n}) command /bankatnt: executable by: players permission: deskcraft.perm.tnt permission message: &6Nie posiadasz wystarczających uprawnień do wykonania tej komendy. trigger: spawn tnt at player: set explosive yield of event-entity to 0 event-entity.setFuseTicks({@ticksUntilExplosion}) set metadata tag "harmlessNoGriefTNT" of event-entity to true on explosion: event is not cancelled metadata tag "harmlessNoGriefTNT" of event-entity is true loop all living entities in radius {@maxExplosionRange} around event-entity: set {_dirV} to vector from event-entity to loop-entity set {_maxV} to constantToVector({@knockbackAmplification}) * (normalized {_dirV}) push loop-entity ({_maxV} - {_dirV}) Tak z ciekawości. Czy sprawdził Pan to o co pytałem? O tym mówię: 2 godziny temu, Kormic napisał: Opcjonalnie, może Pan sprawdzić czy w przypadku zamiany przedostatniej linijki ('set {_maxV} to...') na poniższą skrypt nadal będzie działał i da mi znać. Jeśli zadziała, może Pan usunąć całą funkcję 'constantToVector' ze skryptu, ponieważ będzie ona już niepotrzebna. Z góry dziękuję za chęci. set {_maxV} to {@knockbackAmplification} * (normalized {_dirV}) Pozdrawiam. Cytuj Odnośnik do komentarza https://skript.pl/temat/57751-tnt-bez-griefu/#findComment-343352 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Sergio_YT123 2 Opublikowano 2 lipca 2024 Autor Udostępnij Opublikowano 2 lipca 2024 linijka 16: Can't understand this condition/effect Cytuj Odnośnik do komentarza https://skript.pl/temat/57751-tnt-bez-griefu/#findComment-343366 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 2 lipca 2024 Udostępnij Opublikowano 2 lipca 2024 7 godzin temu, Sergio_YT123 napisał: linijka 16: Can't understand this condition/effect Czy Pan przeczytał to co napisałem? Jeśli tak, proszę podać wersję serwera, Skripta i dodatku skript-reflect. Cytuj Odnośnik do komentarza https://skript.pl/temat/57751-tnt-bez-griefu/#findComment-343378 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Sergio_YT123 2 Opublikowano 2 lipca 2024 Autor Udostępnij Opublikowano 2 lipca 2024 Oj, przepraszam, bylem skupiony na kopiowaniu skryptu, i nie zauwarzylem. sprawdze pozniej, i dam znac Pozdrawiam Cytuj Odnośnik do komentarza https://skript.pl/temat/57751-tnt-bez-griefu/#findComment-343381 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Sergio_YT123 2
Czesc, ma ktos skrypt na tnt ktore po wpisaniu komendy wybucha i wyrzuca gracza tak jak na bedwarsach, i nie griefuje, a takze nie zadaje HP.
perm: deskcraft.perm.tnt
komenda: /bankatnt
Wrazie problemow pytaj
Pozdrawiam
Odnośnik do komentarza
https://skript.pl/temat/57751-tnt-bez-griefu/Udostępnij na innych stronach
8 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
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ą.