maxcom1 111 Opublikowano 4 sierpnia 2020 Udostępnij Opublikowano 4 sierpnia 2020 Hej. Mam w pliku yml: lista: minecraft: enable: true message: "&2Minecraft" discord: enable: true message: "&9Discord Wie ktoś jak pobrać wartość "lista" do {_lista::*} i zrobić coś takiego: command /lista [<text>]: trigger: (pobieranie listy do {_lista::*}) loop {_lista::*}: send "%loop-value%" send "Nazwa: {_lista::%loop-value%.message}" send "Enable: {_lista::%loop-value%.enable}" Proszę o pomoc! Cytuj Odnośnik do komentarza https://skript.pl/temat/40844-yml/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 4 sierpnia 2020 Udostępnij Opublikowano 4 sierpnia 2020 5 minut temu, maxcom1Games napisał: Hej. Mam w pliku yml: lista: minecraft: enable: true message: "&2Minecraft" discord: enable: true message: "&9Discord Wie ktoś jak pobrać wartość "lista" do {_lista::*} i zrobić coś takiego: command /lista [<text>]: trigger: (pobieranie listy do {_lista::*}) loop {_lista::*}: send "%loop-value%" send "Nazwa: {_lista::%loop-value%.message}" send "Enable: {_lista::%loop-value%.enable}" Proszę o pomoc! set {_lista::*} to yaml list "lista" from "sciezka/do/twojego/pliku.yml" Spróbuj czegoś takiego. Cytuj Odnośnik do komentarza https://skript.pl/temat/40844-yml/#findComment-254501 Udostępnij na innych stronach Więcej opcji udostępniania...
0 wiktorm12 103 Opublikowano 4 sierpnia 2020 Udostępnij Opublikowano 4 sierpnia 2020 (edytowane) Cytat lista: minecraft: enable: true message: "&2Minecraft" discord: enable: true message: "&9Discord To nie jest lista, lista w yaml wygląda tak: lista: -element1 -element2 -element3 Jeżeli użyjesz takiego sposobu listowania użyj set {_lista::*} to yaml list <umiejscowienie listy> from <ścieżka> A jeżeli chcesz używać twojego sposobu musisz każdą wartość zebrać osobno przy pomocy (a co najmniej inny sposób nie jest mi znany) set {_lista::discord::enable} to yaml list <umiejscowienie elementu> from <ścieżka> Edytowane 4 sierpnia 2020 przez wiktorm12 Cytuj Odnośnik do komentarza https://skript.pl/temat/40844-yml/#findComment-254503 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 4 sierpnia 2020 Udostępnij Opublikowano 4 sierpnia 2020 4 minuty temu, wiktorm12 napisał: To nie jest lista, lista w yaml wygląda tak: lista: -element1 -element2 -element3 Jeżeli użyjesz takiego sposobu listowania użyj set {_lista::*} to yaml list <umiejscowienie listy> from <ścieszka> A jeżeli chcesz używać twojego sposobu musisz każdą wartość zebrać osobno przy pomocy (a co najmniej inny sposób nie jest mi znany) set {_lista::discord::enable} to yaml list <umiejscowienie elementu> from <ścieszka> Co do ostatniego, można to zrobić poprzez loopowanie node'ów. Ale listy są lepsze, ma się większy porządek w configu i łatwiej można przypisywać wartości do list zmiennych. Cytuj Odnośnik do komentarza https://skript.pl/temat/40844-yml/#findComment-254505 Udostępnij na innych stronach Więcej opcji udostępniania...
0 maxcom1 111 Opublikowano 4 sierpnia 2020 Autor Udostępnij Opublikowano 4 sierpnia 2020 (edytowane) 16 minut temu, Kormic napisał: set {_lista::*} to yaml list "lista" from "sciezka/do/twojego/pliku.yml" Spróbuj czegoś takiego. Zwraca "<none>" 8 minut temu, wiktorm12 napisał: To nie jest lista, lista w yaml wygląda tak: lista: -element1 -element2 -element3 Jeżeli użyjesz takiego sposobu listowania użyj set {_lista::*} to yaml list <umiejscowienie listy> from <ścieszka> A jeżeli chcesz używać twojego sposobu musisz każdą wartość zebrać osobno przy pomocy (a co najmniej inny sposób nie jest mi znany) set {_lista::discord::enable} to yaml list <umiejscowienie elementu> from <ścieszka> Zależy mi na loopowaniu tego Tak że jeżeli dodam coś do yml to od razu to widzę pod /lista 1 minutę temu, Kormic napisał: Co do ostatniego, można to zrobić poprzez loopowanie node'ów. Ale listy są lepsze, ma się większy porządek w configu i łatwiej można przypisywać wartości do list zmiennych. Przez listę tego nie zrobię, nodeów? Edytowane 4 sierpnia 2020 przez maxcom1 Cytuj Odnośnik do komentarza https://skript.pl/temat/40844-yml/#findComment-254506 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 4 sierpnia 2020 Udostępnij Opublikowano 4 sierpnia 2020 1 minutę temu, maxcom1Games napisał: Zwraca "<none>" Zależy mi na loopowaniu tego Tak że jeżeli dodam coś do yml to od razu to widzę pod /lista Możesz zrobić to w ten sposób: 'loop yaml nodes from "config.yml": broadcast "%loop-value%"'. Cytuj Odnośnik do komentarza https://skript.pl/temat/40844-yml/#findComment-254507 Udostępnij na innych stronach Więcej opcji udostępniania...
0 maxcom1 111 Opublikowano 4 sierpnia 2020 Autor Udostępnij Opublikowano 4 sierpnia 2020 2 minuty temu, Kormic napisał: Możesz zrobić to w ten sposób: 'loop yaml nodes from "config.yml": broadcast "%loop-value%"'. Zwraca <none> Cytuj Odnośnik do komentarza https://skript.pl/temat/40844-yml/#findComment-254508 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 4 sierpnia 2020 Udostępnij Opublikowano 4 sierpnia 2020 (edytowane) 6 minut temu, maxcom1Games napisał: Zwraca <none> Czekaj, sprawdzę u siebie jedną rzecz. Dobra, jakiej wersji skript-yaml używasz? Edytowane 4 sierpnia 2020 przez Kormic Cytuj Odnośnik do komentarza https://skript.pl/temat/40844-yml/#findComment-254510 Udostępnij na innych stronach Więcej opcji udostępniania...
0 maxcom1 111 Opublikowano 4 sierpnia 2020 Autor Udostępnij Opublikowano 4 sierpnia 2020 (edytowane) 1.3.2 Edytowane 4 sierpnia 2020 przez maxcom1 Cytuj Odnośnik do komentarza https://skript.pl/temat/40844-yml/#findComment-254511 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 4 sierpnia 2020 Udostępnij Opublikowano 4 sierpnia 2020 5 minut temu, maxcom1Games napisał: 1.3.2 Upewnij się, czy podajesz poprawną ścieżkę do pliku konfiguracyjnego, ew. możesz wypróbować 'set {_list::*} to all yaml nodes from "sciezka/do/twojego/pliku.yml": broadcast "%{_list::*}%"' Cytuj Odnośnik do komentarza https://skript.pl/temat/40844-yml/#findComment-254513 Udostępnij na innych stronach Więcej opcji udostępniania...
0 maxcom1 111 Opublikowano 4 sierpnia 2020 Autor Udostępnij Opublikowano 4 sierpnia 2020 command /lista [<text>]: trigger: set {_x::*} to all yaml nodes from "lista.yml" send "%{_x::*}%" loop {_x::*}: send "%loop-value%" Brak błędów, ścieżka jest poprawna (katalog główny). Zwraca nadal <none> Cytuj Odnośnik do komentarza https://skript.pl/temat/40844-yml/#findComment-254514 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 4 sierpnia 2020 Udostępnij Opublikowano 4 sierpnia 2020 1 minutę temu, maxcom1Games napisał: command /lista [<text>]: trigger: set {_x::*} to all yaml nodes from "lista.yml" send "%{_x::*}%" loop {_x::*}: send "%loop-value%" Brak błędów, ścieżka jest poprawna (katalog główny). Zwraca nadal <none> Dziwne, to wyrażenie jest z dokumentacji, więc szczerze nie wiem o co chodzi... https://github.com/Sashie/skript-yaml#expression-all-yaml-nodes Cytuj Odnośnik do komentarza https://skript.pl/temat/40844-yml/#findComment-254515 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
maxcom1 111
Hej.
Mam w pliku yml:
Wie ktoś jak pobrać wartość "lista" do {_lista::*} i zrobić coś takiego:
Proszę o pomoc!
Odnośnik do komentarza
https://skript.pl/temat/40844-yml/Udostępnij na innych stronach
11 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
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ą.