Bodziusiu2 4 Opublikowano 20 lutego 2020 Udostępnij Opublikowano 20 lutego 2020 Witam, chce aby był usuwany 1 punkt po zniszczeniu bloku tu dodaje punkty on place: if event-block is lime carpet: add 1 to {b::%player%::liczba} i chce aby po zniszczeniu tego bloku usuwało graczowi co postawił te blok punkt ale nie mogę tego zrobić Odnośnik do komentarza https://skript.pl/temat/37158-usuwanie-punktu/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 HeezQ 231 Opublikowano 20 lutego 2020 Udostępnij Opublikowano 20 lutego 2020 on place: if event-block is lime carpet: add 1 to {b::%player%::liczba} set {block::%player%::%location of event-block%} to true on break: if {block::%player%::%location of event-block%} is true: remove 1 from {b::%player%::liczba} delete {block::%player%::%location of event-block%} jak będą błędy to podaj, ale powinno działać Odnośnik do komentarza https://skript.pl/temat/37158-usuwanie-punktu/#findComment-236679 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Bodziusiu2 4 Opublikowano 20 lutego 2020 Autor Udostępnij Opublikowano 20 lutego 2020 7 minut temu, HeezQ napisał: on place: if event-block is lime carpet: add 1 to {b::%player%::liczba} set {block::%player%::%location of event-block%} to true on break: if {block::%player%::%location of event-block%} is true: remove 1 from {b::%player%::liczba} delete {block::%player%::%location of event-block%} jak będą błędy to podaj, ale powinno działać bez sprawdzanie widzę błąd bo jeśli zniszczy ktoś inny niż ten gracz co postawił to usuwa się {b::%player%::liczba} temu graczu co zniszczył a nie postawił Odnośnik do komentarza https://skript.pl/temat/37158-usuwanie-punktu/#findComment-236682 Udostępnij na innych stronach Więcej opcji udostępniania...
0 HeezQ 231 Opublikowano 20 lutego 2020 Udostępnij Opublikowano 20 lutego 2020 (edytowane) on place: if event-block is lime carpet: add 1 to {b::%player%::liczba} set {block::%player%::%location of event-block%} to true on break: if {block::%player%::%location of event-block%} is true: remove 1 from {b::%player%::liczba} delete {block::%player%::%location of event-block%} Zmienna {block::%player%::%location of event-block%} składa się z dwóch ważnych części: 1 block | 2 %player% - gracz, czyli ten, który postawił/zniszczył blok | 3 miejsce tego bloku a więc zmienna wygląda przykładowo tak: {block::HeezQ::x: 0, y: 0, z: 0} - dlatego, jeżeli gracz, np. Bodziu zniszczy ten blok, to zmienna będzie wyglądać w ten sposób: {block::Bodziu::x: 0, y: 0, z: 0}, a on nie postawił bloku, ta zmienna nie jest true, więc punkt się nie odejmie, jeżeli chcesz, aby blok mogła zniszczyć tylko osoba, która go postawiła, daj ten skrypt: on place: if event-block is lime carpet: add 1 to {b::%player%::liczba} set {block::%player%::%location of event-block%} to true on break: if {block::%player%::%location of event-block%} is true: remove 1 from {b::%player%::liczba} delete {block::%player%::%location of event-block%} cancel event Najpierw sprawdź czy działa, bo to jest najważniejsze. Edytowane 20 lutego 2020 przez HeezQ Odnośnik do komentarza https://skript.pl/temat/37158-usuwanie-punktu/#findComment-236684 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Bodziusiu2 4 Opublikowano 20 lutego 2020 Autor Udostępnij Opublikowano 20 lutego 2020 11 minut temu, HeezQ napisał: on place: if event-block is lime carpet: add 1 to {b::%player%::liczba} set {block::%player%::%location of event-block%} to true on break: if {block::%player%::%location of event-block%} is true: remove 1 from {b::%player%::liczba} delete {block::%player%::%location of event-block%} Zmienna {block::%player%::%location of event-block%} składa się z dwóch ważnych części: 1 block | 2 %player% - gracz, czyli ten, który postawił/zniszczył blok | 3 miejsce tego bloku a więc zmienna wygląda przykładowo tak: {block::HeezQ::x: 0, y: 0, z: 0} - dlatego, jeżeli gracz, np. Bodziu zniszczy ten blok, to zmienna będzie wyglądać w ten sposób: {block::Bodziu::x: 0, y: 0, z: 0}, a on nie postawił bloku, ta zmienna nie jest true, więc punkt się nie odejmie, jeżeli chcesz, aby blok mogła zniszczyć tylko osoba, która go postawiła, daj ten skrypt: on place: if event-block is lime carpet: add 1 to {b::%player%::liczba} set {block::%player%::%location of event-block%} to true on break: if {block::%player%::%location of event-block%} is true: remove 1 from {b::%player%::liczba} delete {block::%player%::%location of event-block%} cancel event Najpierw sprawdź czy działa, bo to jest najważniejsze. niema błędów ale tak jak wyżej nie usuwa jak inny gracz zniszczy to Odnośnik do komentarza https://skript.pl/temat/37158-usuwanie-punktu/#findComment-236687 Udostępnij na innych stronach Więcej opcji udostępniania...
0 HeezQ 231 Opublikowano 20 lutego 2020 Udostępnij Opublikowano 20 lutego 2020 Spróbuj tego: on place: if event-block is lime carpet: add 1 to {b::%player%::liczba} set {block::%player%::%location of event-block%} to true on break: loop {block::*}: if {block::%loop-value%::%location of event-block%} is set: remove 1 from {b::%loop-value%::liczba} delete {block::%loop-value%::%location of event-block%} Odnośnik do komentarza https://skript.pl/temat/37158-usuwanie-punktu/#findComment-236689 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Bodziusiu2 4 Opublikowano 20 lutego 2020 Autor Udostępnij Opublikowano 20 lutego 2020 25 minut temu, HeezQ napisał: Spróbuj tego: on place: if event-block is lime carpet: add 1 to {b::%player%::liczba} set {block::%player%::%location of event-block%} to true on break: loop {block::*}: if {block::%loop-value%::%location of event-block%} is set: remove 1 from {b::%loop-value%::liczba} delete {block::%loop-value%::%location of event-block%} nie usuwa nawet graczu co postawił Odnośnik do komentarza https://skript.pl/temat/37158-usuwanie-punktu/#findComment-236691 Udostępnij na innych stronach Więcej opcji udostępniania...
0 bludis 418 Opublikowano 20 lutego 2020 Udostępnij Opublikowano 20 lutego 2020 on place: if event-block is lime carpet: add 1 to {b::%player%::liczba} set {block::%location of event-block%} to "%player%" on break: if event-block is lime carpet: if {block::%location of event-block%} is set: set {_gracz} to {block::%location of event-block%} remove 1 from {b::%{_gracz}%::liczba} delete {block::%location of event-block%} Odnośnik do komentarza https://skript.pl/temat/37158-usuwanie-punktu/#findComment-236692 Udostępnij na innych stronach Więcej opcji udostępniania...
0 TakiJakTy 140 Opublikowano 22 lutego 2020 Udostępnij Opublikowano 22 lutego 2020 Problem został rozwiązany. Odnośnik do komentarza https://skript.pl/temat/37158-usuwanie-punktu/#findComment-236785 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Bodziusiu2 4
Witam, chce aby był usuwany 1 punkt po zniszczeniu bloku
tu dodaje punkty
i chce aby po zniszczeniu tego bloku usuwało graczowi co postawił te blok punkt
ale nie mogę tego zrobić
Odnośnik do komentarza
https://skript.pl/temat/37158-usuwanie-punktu/Udostępnij na innych stronach
8 odpowiedzi na to pytanie
Rekomendowane odpowiedzi