Skocz do zawartości
  • 0

loop value


kojot231341332PL

Pytanie

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
1 minutę temu, kojot231341332PL napisał:

siemanko mam pytanie, jak dodac formatowanie loop-value np. mam trade na swoim serwerze i chcialbym aby itemy wyswietlaly sie tak. otrzymales przedmioty: dirt, stone, diamond. a wyswietla sie tyle wiadomosci ile itemow bylo w trade prosze o pomoc

Zbyt ogólne pytanie/problem. Sprecyzuj co masz na myśli i z czym masz problem.

Jeżeli masz jakiś kod (a zapewne masz), pokaż go i wskaż co źle działa.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
7 minut temu, xAxee napisał:

to nie loopuj tylko daj


send "itemy: %(join {lista:*} with "", "")%"

 

Zgubiłeś dwukropek.

Poza tym z tego co pamiętam, efekt 'join' nie działał w Skript (możliwe, że nadal nie działa).

3 minuty temu, kojot231341332PL napisał:

Nie dziala

 

Pokaż jak to wstawiłeś.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Udalo mi sie to zrobic poprzez podstawienie zmiennej tymczasowej pod liste itemow, chce ustawic aby tylko nazwa itemu sie pokazywala, jak to zrobic?
                

                set {_x} to "%{listaitemow.%player%::*}%"
                set {_n} to name of "%{_x}%"???


 

Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, kojot231341332PL napisał:

Udalo mi sie to zrobic poprzez podstawienie zmiennej tymczasowej pod liste itemow, chce ustawic aby tylko nazwa itemu sie pokazywala, jak to zrobic?
                set {_x} to "%{listaitemow.%player%::*}%"
                set {_n} to name of "%{_x}%"???

 

Szczerze takie rozwiązanie jest do dupy, bo parse'ujesz całą listę na jeden wielki tekst i nie ma jak wyciągnąć z tego wartości.

Użyj sobie efektu 'join' jak ci pokazał Axee (o ile w ogóle działa).

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Teraz, kojot231341332PL napisał:

Podlozylem to i nie dzialal, chcialbym tylko nazwe przedmiotu, a nazwe przedmiotu da sie uzyskac jedynie przez loopowanie tych itemow, co przechodzi na wysylanie ilosci itemow w wymianie. Jakies pomysly?

Skoro masz Skripta 2.2, można zrobić sobie jakąś funkcję, która ci zastąpi efekt 'join'.

Jako typ argumentu będzie 'objects', a zwracana wartość będzie typu 'text'.

Zapętlasz sobie w funkcji przesyłaną listę i ustawiasz zmienną tymczasową na tę samą zmienną + 'loop-value' i przecinek.

set {_t} to "%{_t}% %loop-value%,"

Coś takiego.

Odnośnik do komentarza
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ę...