Skocz do zawartości
  • 0

Dodatek kosmetyczny na kilof lub miecz, problem z jedną linią kodu


Pytanie

Witam mam problem wszystko dobrze dziala oprocz dolnej linijki i nie usuwa itemu i nie zmienia nazwy kilofu i miecza pomoze ktos?.

options:
    kilof1: kilof1
    kilof2: kilof2
    miecz1: miecz1
    miecz2: miecz2

command /dodatek [<text>] [<text>]:
    trigger:
        arg 1 is "zaloz":
            if player is not holding pickaxe or sword:
                send "&cBlad &7nie masz kilofu lub miecza w rece" to player 
                stop
            else:
                if arg 2 isn't set:
                    send "&cBlad &7nie podales nazwy kosmetyku!" to player
                else:
                    if arg 2 is "{@kilof1}" or "{@kilof2}" or "{@miecz1}" or "{@miecz2}":
                        if player's tool is a sword named "{@miecz1}" or "{@miecz2}":
                            send "&cBlad &7masz juz zalozony kosmetyk!" to player
                            stop
                        else:
                            if player's tool is a pickaxe named "{@kilof1}" or "{@kilof2}":
                                send "&cBlad &7masz juz zalozony kosmetyk!" to player
                                stop
                            else:
                                if player is holding a pickaxe:
                                    if arg 2 is "{@miecz1}" or "{@miecz2}":
                                        send "&cBlad &7nie mozesz zalozyc skina do miecza na kilof!"
                                else:
                                    if player is holding a sword:
                                        if arg 2 is "{@kilof1}" or "{@kilof2}":
                                            send "&cBlad &7nie mozesz zalozyc skina kilofa na miecz!"
                                    else:
                                        if player has dirt named "{@kilof1}" or "{@kilof2}" or "{@miecz1}" or "{@miecz2}" in inventory:
                                            remove dirt named "%arg 2%" from player's inventory
                                            set name of player's tool to "%arg 2%"
                                            send "&2Pomyslnie zalozyles kosmetyk!" to player
                                        else:
                                            send "&cBlad &7nie masz kosmetyku w ekwipunku!" to player
Nieaktywny

Zmieniam nazwę tematu, wcześniejszą przenoszę w treść i poprawiam formatowanie kodu

Odnośnik do komentarza
https://skript.pl/temat/56727-dodatek-kosmetyczny-na-kilof-lub-miecz-problem-z-jedn%C4%85-lini%C4%85-kodu/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

powinno działać

Nieaktywny

Usuwam niepotrzebny cytat, użytkownik publikuje post pod treścią, do której się odwołuje, więc niepotrzebne jest jej przytaczanie

  • 0

Taka struktura if / else nie jest poprawna, a na pewno nie jest pożądana. 

Zajmij się nauką elementarnych członów programowania.

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