Skocz do zawartości
  • 0

Pętla


gnomq

Pytanie

        if click type is right mouse button with shift:
            cancel event
            if clicked slot is 10:
                RunSell(player, 1 of wither skeleton skull, 50, "&6Czaszka witherowego szkieleta")

 

Jak zapętlić cały ekwipunek?


 


# @xAxee & @Kormic na admina

Edytowane przez xAxee
xAxee

Wstawiam w code.

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/41343-p%C4%99tla/
Udostępnij na innych stronach

13 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
8 godzin temu, gnomq2000 napisał:

        if click type is right mouse button with shift:
            cancel event
            if clicked slot is 10:
                RunSell(player, 1 of wither skeleton skull, 50, "&6Czaszka witherowego szkieleta")

 

Jak zapętlić cały ekwipunek?

loop all items in player's inventory:

Proszę.

Edytowane przez xAxee
xAxee

Poprawiam cytat.

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/41343-p%C4%99tla/#findComment-258577
Udostępnij na innych stronach

  • 0
8 godzin temu, gnomq2000 napisał:

function RunBuy(p: player, i: item,  number, n: text):
    set {_c2} to {_c}
    remove 0.01 from {_c2}
    if {pln::%{_p}%} is larger than {_c2}:
        remove {_c} from {pln::%{_p}%}
        give {_i} to {_p}
        send action bar "&8&m---&r &7Kupiono &c%{_n}% &7za &a%{_c}% &apln &8&m---" to {_p}
    else:
        send action bar "&8&m---&r &cNie stać Cię na %{_n}% &8&m---" to {_p}
function GetSell(t: text, t2: text) :: text:
    set {_x} to "&aKup (PPM): &e%{_t}%%new line%&aSprzedaj (LPM): &e%{_t2}%"
    return "%{_x}%"

 

A RunSell()? Z tego co zrozumiałem, to chcesz sprzedać cały ekwipunek gracza, więc powinieneś to w ten sposób zrobić:

loop all items in player's inventory:
	RunSell(player, loop-item, 50, "Jakiś tekst")

 

Edytowane przez xAxee
xAxee

Poprawiam cytat.

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/41343-p%C4%99tla/#findComment-258584
Udostępnij na innych stronach

  • 0
3 minuty temu, Kormic napisał:

A RunSell()? Z tego co zrozumiałem, to chcesz sprzedać cały ekwipunek gracza, więc powinieneś to w ten sposób zrobić:


loop all items in player's inventory:
	RunSell(player, loop-item, 50, "Jakiś tekst")

 

sprzedaje cały ekwipunek, ale dostaję o wiele mniej kasy

Edytowane przez gnomq2000
Odnośnik do komentarza
https://skript.pl/temat/41343-p%C4%99tla/#findComment-258585
Udostępnij na innych stronach

  • 0
1 minutę temu, gnomq2000 napisał:

sprzedaje cały ekwipunek, ale dostaję o wiele mniej kasy

W takim wypadku musisz do tej pętli dać warunki 'if loop-item is' i sprawdzać czym jest dany item, czy jest drogi czy też nie, itd. Nie wiem jakie ustaliłeś sobie ceny, ale podejrzewam, że rozumiesz co mam na myśli, prawda?

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41343-p%C4%99tla/#findComment-258586
Udostępnij na innych stronach

  • 0
8 godzin temu, Kormic napisał:

W takim wypadku musisz do tej pętli dać warunki 'if loop-item is' i sprawdzać czym jest dany item, czy jest drogi czy też nie, itd. Nie wiem jakie ustaliłeś sobie ceny, ale podejrzewam, że rozumiesz co mam na myśli, prawda?

tak, dzięki śliczne

 

8 godzin temu, Kormic napisał:

W takim wypadku musisz do tej pętli dać warunki 'if loop-item is' i sprawdzać czym jest dany item, czy jest drogi czy też nie, itd. Nie wiem jakie ustaliłeś sobie ceny, ale podejrzewam, że rozumiesz co mam na myśli, prawda?

znaczy sprzedaje mi 64, a cenę liczy jak za 1 item

xAxee

Łączę posty.

Notatka dodana przez xAxee

Odnośnik do komentarza
https://skript.pl/temat/41343-p%C4%99tla/#findComment-258587
Udostępnij na innych stronach

  • 0
Teraz, gnomq2000 napisał:

znaczy sprzedaje mi 64, a cenę liczy jak za 1 item

W takim wypadku użyj wyrażenia 'item amount of loop-item' i mnożysz ilość tego itemu przez cenę za 1 taki item.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41343-p%C4%99tla/#findComment-258589
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ę...