Skocz do zawartości
  • 0

blad on inventory click w funkcji


Pytanie

nie dziala mi on inventory click: w funkcji    log: "can't understand this section: on inventory click"

function setBuyAmount(n: number, i: text, p: player) :
    open a new chest inventory with 3 rows named "&7Wybierz ilosc" to {_p}
    set slot 10 of {_p}'s inventory to lime stained glass pane named "&a+1"
    set slot 11 of {_p}'s inventory to lime stained glass pane named "&a+10"
    set slot 12 of {_p}'s inventory to lime stained glass pane named "&a+100"
    set slot 13 of {_p}'s inventory to {_i} named "&7%{_i}%" with lore "&7Wybrana ilosc: &8%{_setAmount::%{_p}%}%" and "&7Cena: %( {_n} * {_setAmount::%{_p}%} )%"

    on inventory click:
        if name of event-inventory is "&7Wybierz ilosc":
            if index of event-slot is 10:
                set slot 13 of {_p}'s inventory to {_i} named "&7%{_i}%" with lore "&7Wybrana ilosc: &8%{_setAmount::%{_p}%}%"
                add 1 to {_setAmount::%{_p}%}
            if index of event-slot is 11:
                set slot 13 of {_p}'s inventory to {_i} named "&7%{_i}%" with lore "&7Wybrana ilosc: &8%{_setAmount::%{_p}%}%"
                add 10 to {_setAmount::%{_p}%}
            if index of event-slot is 12:
                set slot 13 of {_p}'s inventory to {_i} named "&7%{_i}%" with lore "&7Wybrana ilosc: &8%{_setAmount::%{_p}%}%"
                add 100 to {_setAmount::%{_p}%}
Nieaktywny

Poprawiam formatowanie kodu skryptu

Odnośnik do komentarza
https://skript.pl/temat/56320-blad-on-inventory-click-w-funkcji/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
44 minuty temu, APCishere napisał:

usmieszek sie zrobil

to moze na przyszłość wrzucaj kod w bloki kodu?

 

zamiast index of event-slot spróbuj index of clicked slot 

dodatkowo zamiast {_p}'s inventory daj {_p}'s current inventory

a właściwie to nie {_p} tylko player, w evencie inventory click jest on bowiem dostępny, nie ma za to {_p} 

dodatkowo używasz zmiennej _setAmount z _ na początku - nie widzę nigdzie jej deklaracji w kodzie, a warto pamiętać, że jest to zmienna tymczasowa i zostanie ona usunięta po wykonaniu danej sekcji kodu

Edytowane przez CoFFeIN04
Odnośnik do komentarza
https://skript.pl/temat/56320-blad-on-inventory-click-w-funkcji/#findComment-337936
Udostępnij na innych stronach

  • 1

bez kodu nic się nie dowiem

 

  

4 godziny temu, APCishere napisał:

    on inventory click:

bazując na tym kodzie z góry - masz tu 4 spacje dodane

Edytowane przez CoFFeIN04
Odnośnik do komentarza
https://skript.pl/temat/56320-blad-on-inventory-click-w-funkcji/#findComment-337940
Udostępnij na innych stronach

  • 1
1 godzinę temu, APCishere napisał:

racja, naprawilem te wszystkie bledy ale to nie zmienia bledu "can't understand this section: on inventory click" 

https://imgur.com/a/OwBCbAq

zaraz, ty probujesz dac event do funkcji? nie da sie tak

Odnośnik do komentarza
https://skript.pl/temat/56320-blad-on-inventory-click-w-funkcji/#findComment-337942
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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