Moim problemem jest skrypt (podany niżej), który odpowiada za wirtualną skrzynie zwaną koszem. Tam wszyscy gracze mogą brać / wyrzucać rzeczy. Wszystko działa pięknie, ale jest drobny problem, albo nawet krytyczny :D - gracze mogą kopiować itemy.
Napisze przebieg jak bugować:
1. Wchodzę w /kosz i daje np. diaxy 2. Potem wychodzę i ponownie wchodzę (dalej są diaxy, bo nikt nie zabrał) 3. Potem wchodzi druga osoba, która także widzi diaxy i je bierze 4. Pomimo, że druga osoba zabrała już diaxy, pierwsza osoba dalej je widzi i też je zabiera - skopiowane !
Szczerze problem do rozwiązania teoretycznie prosty, ale jest sporo zabawy.
Ta wirtualna skrzynia - kosz powinna działać jak zwykła skrzynia, czyli jeśli do skrzyni patrzą dwie osoby to jeśli jedna zabierze przedmiot to skrzynia się odświeża w czasie rzeczywistym i tej drugiej znika ten przedmiot.
SKRYPT:
command /kosz: permission: skrypt.kosz.used permission message: &c[&bMMO24&c] &a NIE MASZ UPRAWNIEN ! trigger: open chest with 6 rows named " &1KOSZ" to player wait 1 tick set {_} to 6 * 9 loop {_} times: set slot loop-number - 1 of current inventory of player to {kosz::Items::%loop-number%}on inventory close: if inventory name of current inventory of player is " &1KOSZ": clear {kosz::Items::*} set {_} to 6 * 9 loop {_} times: set {kosz::Items::%loop-number%} to slot "%loop-number - 1%" parsed as an integer of current inventory of player
Pytanie
Bartusiak 0
Witam !
Moim problemem jest skrypt (podany niżej), który odpowiada za wirtualną skrzynie zwaną koszem. Tam wszyscy gracze mogą brać / wyrzucać rzeczy.
Wszystko działa pięknie, ale jest drobny problem, albo nawet krytyczny :D - gracze mogą kopiować itemy.
Napisze przebieg jak bugować:
1. Wchodzę w /kosz i daje np. diaxy
2. Potem wychodzę i ponownie wchodzę (dalej są diaxy, bo nikt nie zabrał)
3. Potem wchodzi druga osoba, która także widzi diaxy i je bierze
4. Pomimo, że druga osoba zabrała już diaxy, pierwsza osoba dalej je widzi i też je zabiera - skopiowane !
Szczerze problem do rozwiązania teoretycznie prosty, ale jest sporo zabawy.
Ta wirtualna skrzynia - kosz powinna działać jak zwykła skrzynia, czyli jeśli do skrzyni patrzą dwie osoby to jeśli jedna zabierze przedmiot to skrzynia się odświeża w czasie rzeczywistym i tej drugiej znika ten przedmiot.
SKRYPT:
command /kosz: permission: skrypt.kosz.used permission message: &c[&bMMO24&c] &a NIE MASZ UPRAWNIEN ! trigger: open chest with 6 rows named " &1KOSZ" to player wait 1 tick set {_} to 6 * 9 loop {_} times: set slot loop-number - 1 of current inventory of player to {kosz::Items::%loop-number%}on inventory close: if inventory name of current inventory of player is " &1KOSZ": clear {kosz::Items::*} set {_} to 6 * 9 loop {_} times: set {kosz::Items::%loop-number%} to slot "%loop-number - 1%" parsed as an integer of current inventory of playerOdnośnik do komentarza
https://skript.pl/temat/9349-wirtualna-skrzynia-kosz-i-kopiowanie-itemk%C3%B3w/Udostępnij na innych stronach
9 odpowiedzi na to pytanie
Rekomendowane odpowiedzi