Mociak98 0 Opublikowano 1 lutego 2024 Udostępnij Opublikowano 1 lutego 2024 witam nie mam pojęcia jak zrobić aby sprawdzało czy zmienna jest na liście aktualnie mam tak napisane ale to nie działa gdy jest kilka lokalizacji skrzynek, jak jest jedna lokalizacja to działa if location of event-block is {RandomChest::*}: pod zmienną kryje się lokalizacja skrzynki na mapie która dodaje tymczasowo poprzez kliknięcie na skrzynkę patykiem on rightclick on chest with stick: send "&e dodałeś skrzynke" to the player add location of target block to {RandomChest::*} szedłem na logikę i napisałem coś takiego ale to też nie działa if the event block location is one of these {RandomChest::*}: wiem że dla niektórych moja próba może być śmieszna ale jestem początkujący w tym Daje w code Notatka dodana przez xAxee Cytuj Odnośnik do komentarza https://skript.pl/temat/56996-sprawdzanie-czy-zmienna-jest-na-li%C5%9Bcie/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 CoFFeIN04 696 Opublikowano 1 lutego 2024 Udostępnij Opublikowano 1 lutego 2024 if <zmienna> contains location of event-block Cytuj Odnośnik do komentarza https://skript.pl/temat/56996-sprawdzanie-czy-zmienna-jest-na-li%C5%9Bcie/#findComment-340459 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Mociak98 0 Opublikowano 1 lutego 2024 Autor Udostępnij Opublikowano 1 lutego 2024 bardzo dziękuje działa a może wiesz jak zrobić żeby dla każdej skrzynki liczył się czas osobno bo teraz dla każdej skrzynki liczy się jeden czas, oto mój kod Wstawiam na code.skript.pl Notatka dodana przez xAxee Cytuj Odnośnik do komentarza https://skript.pl/temat/56996-sprawdzanie-czy-zmienna-jest-na-li%C5%9Bcie/#findComment-340468 Udostępnij na innych stronach Więcej opcji udostępniania...
0 makstale 35 Opublikowano 2 lutego 2024 Udostępnij Opublikowano 2 lutego 2024 11 godzin temu, Mociak98 napisał: bardzo dziękuje działa a może wiesz jak zrobić żeby dla każdej skrzynki liczył się czas osobno bo teraz dla każdej skrzynki liczy się jeden czas, oto mój kod variables: {godziny::%player%} = 0 options: slot: random integer between 0 and 27 on rightclick on chest with stick: send "&epomyslnie dodales itemy do skrzyni" to the player add location of target block to {RandomChest::*} command /Setchest: permission: Rchest.set permission message: &cnie masz do tego dostepu trigger: set block at player to chest add location at player to {RandomChest::*} send "&apomyslnie utworzyles skrzynie skarbow" on click on dirt: set {godziny::%player%} to 0 on right click on chest: if {RandomChest::*} contains location of event-block: if {godziny::%player%} is 0: cancel event set {_gui} to chest inventory with 3 rows named "Skrzynia skarbow" loop random integer between 4 and 12 times: chance of 25%: #szansa na zelazo set {itemy::skrzynki} to 8 iron ingot chance of 25%: #szansa na zlot set {itemy::skrzynki} to 12 gold ingot chance of 25%: #szansa na diament set {itemy::skrzynki} to 2 diamond chance of 25%: #szansa na nic set {itemy::skrzynki} to 8 string chance of 5%: #szansa na rex set {itemy::skrzynki} to 1 golden apple chance of 25%: #szansa na emerald set {itemy::skrzynki} to 5 emerald chance of 25%: #szansa na patyki set {itemy::skrzynki} to 3 stick chance of 25%: #szansa na lapis set {itemy::skrzynki} to 8 lapis lazuli chance of 2%: #szansa na kox set {itemy::skrzynki} to 1 enchanted golden apple chance of 20%: #szansa na drewno set {itemy::skrzynki} to 12 oak log chance of 10%: #szansa na jablko set {itemy::skrzynki} to 2 apple chance of 1%: #szansa na jablko set {itemy::skrzynki} to diamond sword set slot {@slot} of {_gui} to {itemy::skrzynki} open {_gui} to player send "&aznalazles skrzynie skarbow! :)" to the player set {godziny::%player%} to 12 loop 12 times: wait 1 minutes remove 1 from {godziny::%player%} else: send "&7&cjuz ja ograbiles!&7 skarb bedzie dopiero za &c%{godziny::%player%}%&7 godzin" to player cancel event command /listChest: trigger: loop {RandomChest::*}: send "%{RandomChest::*}%" Tak jak robiłeś ze skrzynią, tak samo musisz ze zmienną na czas. Musi być osobna dla każdej skrzyni. Cytuj Odnośnik do komentarza https://skript.pl/temat/56996-sprawdzanie-czy-zmienna-jest-na-li%C5%9Bcie/#findComment-340472 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Mociak98 0 Opublikowano 6 lutego 2024 Autor Udostępnij Opublikowano 6 lutego 2024 po wielu próbach i błędach myślę że się udało wrzucam kod bo może komuś się przyda. Jeśli ktoś by widział jakiś błąd w tym kodzie lub coś co można poprawić byłbym wdzięczny za odpowiedz Cytuj Odnośnik do komentarza https://skript.pl/temat/56996-sprawdzanie-czy-zmienna-jest-na-li%C5%9Bcie/#findComment-340561 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Mociak98 0
witam nie mam pojęcia jak zrobić aby sprawdzało czy zmienna jest na liście
aktualnie mam tak napisane ale to nie działa gdy jest kilka lokalizacji skrzynek, jak jest jedna lokalizacja to działa
if location of event-block is {RandomChest::*}:pod zmienną kryje się lokalizacja skrzynki na mapie która dodaje tymczasowo poprzez kliknięcie na skrzynkę patykiem
on rightclick on chest with stick: send "&e dodałeś skrzynke" to the player add location of target block to {RandomChest::*}szedłem na logikę i napisałem coś takiego ale to też nie działa
if the event block location is one of these {RandomChest::*}:wiem że dla niektórych moja próba może być śmieszna ale jestem początkujący w tym
Daje w code
Notatka dodana przez xAxee
Odnośnik do komentarza
https://skript.pl/temat/56996-sprawdzanie-czy-zmienna-jest-na-li%C5%9Bcie/Udostępnij na innych stronach
4 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ą.