Skocz do zawartości
  • 0

Błąd w skrypcie na bilet do metra


Pytanie

Błąd w skrypcie. Jak naprawić błąd piece of paper named "&aBilet od metra" is not a potion.

Oto cały skrypt i linijka bledu to 33

# Komenda do otworzenia GUI
command /metro:
    trigger:
        open chest with 1 row named "Kup Bilet do Metra" to player
        wait 1 tick
        set slot 4 of player's current inventory to paper named "&aBilet do Metra" with lore "&7Cena: &a5$"
        set slot 6 of player's current inventory to paper named "&a15-minutowy Bilet do Metra" with lore "&7Cena: &a10$"

# Obsługa kliknięcia na bilety w GUI
on inventory click:
    if inventory name of player's current inventory is "Kup Bilet do Metra":
        cancel event
        if clicked slot is 4:
            if player's balance is greater than or equal to 5:
                remove 5 from player's balance
                give player 1 paper named "&aBilet do Metra"
                close player's inventory
                send "&aKupiłeś bilet do metra!" to player
            else:
                send "&cNie masz wystarczająco pieniędzy, aby kupić bilet." to player
        if clicked slot is 6:
            if player's balance is greater than or equal to 10:
                remove 10 from player's balance
                give player 1 paper named "&a15-minutowy Bilet do Metra"
                close player's inventory
                set {metro::15min::%player%} to now
                send "&aKupiłeś 15-minutowy bilet do metra! Bilet jest ważny przez 15 minut." to player
            else:
                send "&cNie masz wystarczająco pieniędzy, aby kupić 15-minutowy bilet." to player

# Blokowanie dostępu do wagoników bez biletu
on right click on minecart:
    if player does not have paper named "&aBilet do metra" and player does not have paper named "&a15-minutowy Bilet do Metra":
        cancel event
        send "&cMusisz mieć bilet do metra, aby wejść do wagonika." to player
    if player has paper named "&a15-minutowy Bilet do Metra":
        if difference between {metro::15min::%player%} and now > 15 minutes:
            remove 1 paper named "&a15-minutowy Bilet do Metra" from player
            delete {metro::15min::%player%}
            send "&cTwój 15-minutowy bilet stracił ważność." to player
            cancel event
        else:
            send "&aMożesz wejść do wagonika. Twój bilet jest ważny." to player
            remove 1 paper named "&a15-minutowy Bilet do Metra" from player
    else if player has paper named "&aBilet do Metra":
        send "&aMożesz wejść do wagonika." to player
        remove 1 paper named "&aBilet do Metra" from player

# Usuwanie przeterminowanego biletu
every 1 minute:
    loop all players:
        if {metro::15min::%loop-player%} is set:
            if difference between {metro::15min::%loop-player%} and now > 15 minutes:
                remove 1 paper named "&a15-minutowy Bilet do Metra" from loop-player
                delete {metro::15min::%loop-player%}
                send "&cTwój 15-minutowy bilet do metra stracił ważność i został usunięty." to loop-player

 

Kormic

Wstawiam skrypt w formatowanie "Kod".

Notatka dodana przez Kormic

Odnośnik do komentarza
https://skript.pl/temat/57982-b%C5%82%C4%85d-w-skrypcie-na-bilet-do-metra/
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Wstaw kod w Code, inaczej nie wiem w której linijce jest problem

 

Ale domyślam się, że może być tu problem, rozdziel to na dwa warunki:

22 godziny temu, dimsongopl napisał:

    if player does not have paper named "&aBilet do metra" and player does not have paper named "&a15-minutowy Bilet do Metra":

 

Odnośnik do komentarza
https://skript.pl/temat/57982-b%C5%82%C4%85d-w-skrypcie-na-bilet-do-metra/#findComment-344404
Udostępnij na innych stronach

  • 0
13 minut temu, milonn napisał:

ja bym zmienił w tej linijce "and" na "or"

To by nic nie dało, trzeba rozbić ten warunek albo jakoś inaczej go zastąpić

Odnośnik do komentarza
https://skript.pl/temat/57982-b%C5%82%C4%85d-w-skrypcie-na-bilet-do-metra/#findComment-344407
Udostępnij na innych stronach

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ą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...