Ta odpowiedź cieszy się zainteresowaniem. Ixidi 719 Opublikowano 18 kwietnia 2016 Ta odpowiedź cieszy się zainteresowaniem. Udostępnij Opublikowano 18 kwietnia 2016 Witajcie! Każdy na pewno wie, że da się zarządzać plikami YAML za pomocą WildSkript. Jednak wielu ludzi nie wie, że można to zrobić w SkQuery. Poradnik ten, będzie krótki, podzielę go na 2 części: Zapisywanie i usuwanie Odczytywanie Zaczynamy! ZAPISYWANIE I USUWANIE: 1) Pojedyncza wartość: Kod wygląda tak: set yaml value "nazwa" from file "plik.yml" to "wartosc" Sk sam stworzy dany plik, jednak stanie się to w folderze scripts. A co jeśli chcemy zrobić to w "plugins" ? Musimy dodać do ścieżki pliku "../" spowoduje to "przejście" o folder wyżej, czyli: set yaml value "nazwa" from file "../../plik.yml" to "wartosc" Powyższy kod stworzy plik "plik.yml" w folderze "plugins". Wyglądał on będzie tak: nazwa: wartosc Czasami potrzebujemy jednak zrobić coś w stylu: nazwa: nazwa1: nazwa2: wartosc Czyli takie "drzewko". Wtedy dodajemy "." pomiędzy nazwami czyli: set yaml value "nazwa.nazwa1.nazwa2" from file "../../plik.yml" to "wartosc" Aby usunąć: delete yaml value "wartosc" from file "plik.yml" 2) Lista: Kod do stworzenia listy: add "wartosc1" to yaml list "nazwalisty" from file "../../plik.yml" Stworzy to nam takie coś: nazwalisty: - wartosc1 Jeśli chcemy dodać klika wartości po prostu robimy to samo, tylko zmieniamy wartość. Więc kod: add "wartosc1" to yaml list "nazwalisty" from file "../../plik.yml" add "wartosc2" to yaml list "nazwalisty" from file "../../plik.yml" add "wartosc3" to yaml list "nazwalisty" from file "../../plik.yml" add "wartosc4" to yaml list "nazwalisty" from file "../../plik.yml" Stworzy nam: nazwalisty: - wartosc1 - wartosc2 - wartosc3 - wartosc4 Oczywiście jeśli chcemy zrobić "drzewko", tak samo jak na początku, dodajemy ",". Aby usunąć: remove "wartosc" from yaml list "lista" from file "plik.yml" ODCZYTYWANIE: 1) Pojedyncza wartość: Odczytujemy to kodem: set {zmienna} to yaml value "nazwa" from file "../../plik.yml" Zmienną tą możemy potem dowolnie użyć: send "%{zmienna}%" Możemy używać też bez zmiennych: send "%yaml value ""nazwa"" from file ""../../plik.yml""%" 2) Lista: Listy odczytujemy kodem: set {lista::*} to yaml list "nazwalisty" from file "../../plik.yml" Również listy możemy użyć bez zmiennych: send "%yaml list ""nazwalisty"" from file ""../../plik.yml""%" To już koniec. Mam nadzieję, że komuś się to przyda. 2016-05-19 - Dodano usuwanie. Majkel5, PanNiedzwiadek, heyn i 18 innych 15 5 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/ Udostępnij na innych stronach Więcej opcji udostępniania...
_CookieMonster_ 48 Opublikowano 18 kwietnia 2016 Udostępnij Opublikowano 18 kwietnia 2016 No nareszcie, dzięki bardzo przydało się Te yml z WS jakoś słabo mi działa. Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-82334 Udostępnij na innych stronach Więcej opcji udostępniania...
Nieaktywny Opublikowano 18 kwietnia 2016 Udostępnij Opublikowano 18 kwietnia 2016 Bardzo przydatny poradnik, który jest alternatywą dla zapisu w WS (które oficjalnie nie jest wspierany od wersji 1.8.1). Podoba mi sie zapis we formie drzewka, bardzo intuincyjny. Moglbys tez dac przykladowy, gotowy skrypt ze zawartymi wyzej funkcjami Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-82335 Udostępnij na innych stronach Więcej opcji udostępniania...
Nawo 59 Opublikowano 18 kwietnia 2016 Udostępnij Opublikowano 18 kwietnia 2016 Rozwijaj to Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-82346 Udostępnij na innych stronach Więcej opcji udostępniania...
jahumen 293 Opublikowano 19 kwietnia 2016 Udostępnij Opublikowano 19 kwietnia 2016 Poradnik wygląda okej, możesz dodać pobieranie tekstu z internetu i tworzenie, usuwanie plików. Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-82376 Udostępnij na innych stronach Więcej opcji udostępniania...
Ixidi 719 Opublikowano 19 kwietnia 2016 Autor Udostępnij Opublikowano 19 kwietnia 2016 Dodałem usuwanie. Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-82424 Udostępnij na innych stronach Więcej opcji udostępniania...
ShroN 112 Opublikowano 19 kwietnia 2016 Udostępnij Opublikowano 19 kwietnia 2016 Poradnik 7/10 nawet jest okej, tylko brakuje mi wzmianki o parsedach XD Czy dodatek pozwala tworzyć i usuwać foldery ? Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-82440 Udostępnij na innych stronach Więcej opcji udostępniania...
jahumen 293 Opublikowano 20 kwietnia 2016 Udostępnij Opublikowano 20 kwietnia 2016 @ShroN delete folder 'sciezka' create folder 'sciezka' to chyba z skquery leci ale nie jestem pewien Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-82549 Udostępnij na innych stronach Więcej opcji udostępniania...
Ixidi 719 Opublikowano 20 kwietnia 2016 Autor Udostępnij Opublikowano 20 kwietnia 2016 15 minut temu, ShroN napisał: Czy dodatek pozwala tworzyć i usuwać foldery ? Jak podasz ścieżkę pliku, automatycznie zrobi wszystkie foldery. (Zakładam, że nie robisz pustego folderu...) Np. set yaml value "nazwa" from file "folder/folder1/folder2/plik.yml" to "wartosc" Stworzy ci foldery "folder", "folder1" i "folder2" jeśli ich nie posiadasz. Usuwać chyba się nie da. 3 minuty temu, jahumen napisał: @ShroN delete folder 'sciezka' create folder 'sciezka' to chyba z skquery leci ale nie jestem pewien To jest WildSkript. Norbi 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-82550 Udostępnij na innych stronach Więcej opcji udostępniania...
Norbi 1337 Opublikowano 27 kwietnia 2016 Udostępnij Opublikowano 27 kwietnia 2016 O 18.04.2016 o 15:58, Ixidi napisał: set {zmienna} to "%yaml value ""nazwa"" from file ""../../plik.yml""%" można po prostu zrobić set {zmienna} to yaml value "nazwa" from file "../../plik.yml" (i przy innych też). Ale ogólnie to przydatny poradnik, przynajmniej dla mnie Ixidi, PanNiedzwiadek i Wojtekqqq 3 Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-83022 Udostępnij na innych stronach Więcej opcji udostępniania...
PanNiedzwiadek 173 Opublikowano 28 kwietnia 2016 Udostępnij Opublikowano 28 kwietnia 2016 Dzięki! Powiem szczerze, że napisałeś to samo co w innych poradnikach do YML, a mimo wszystko twój sposób pisania sprawił że od razu zrozumiałem o co chodzi, prosto, szybko i na temat Norbi 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-83079 Udostępnij na innych stronach Więcej opcji udostępniania...
NeXCraft 6 Opublikowano 24 maja 2016 Udostępnij Opublikowano 24 maja 2016 Dzięki stary, pomogłeś. Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-84438 Udostępnij na innych stronach Więcej opcji udostępniania...
heyn 46 Opublikowano 8 marca 2017 Udostępnij Opublikowano 8 marca 2017 A jak dodać komentarz? np. w "Hasztagach" jakąś wiadomość? Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-115614 Udostępnij na innych stronach Więcej opcji udostępniania...
Norbi 1337 Opublikowano 8 marca 2017 Udostępnij Opublikowano 8 marca 2017 18 minut temu, heyn napisał: A jak dodać komentarz? np. w "Hasztagach" jakąś wiadomość? aby wpisać hasztag musisz go napisać podwójnie. czyli aby wyszło # musisz wpisać ## Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-115622 Udostępnij na innych stronach Więcej opcji udostępniania...
heyn 46 Opublikowano 8 marca 2017 Udostępnij Opublikowano 8 marca 2017 to to ja wiem... ale jak dodać żeby w yml się pokazała linijka z czymś, ale bez takiego czegoś jak wartości czyli naprzykłąd chce napisać tam LOL to żeby nie było lol: lol tylko lol @Norbi Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-115627 Udostępnij na innych stronach Więcej opcji udostępniania...
Norbi 1337 Opublikowano 8 marca 2017 Udostępnij Opublikowano 8 marca 2017 W tym wypadku musisz użyć funkcji z WildSkripta, która dopisuje na końcu pliku linijkę. wf "lol" to "plugins/Skript/config.yml" Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-115628 Udostępnij na innych stronach Więcej opcji udostępniania...
heyn 46 Opublikowano 8 marca 2017 Udostępnij Opublikowano 8 marca 2017 a czy zadziała mi wf "##lol##" to "plugins/Skript/config.yml" to wtedy pokaże ##lol## czy #lol#? Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-115629 Udostępnij na innych stronach Więcej opcji udostępniania...
Norbi 1337 Opublikowano 8 marca 2017 Udostępnij Opublikowano 8 marca 2017 4 godziny temu, heyn napisał: #lol# Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-115697 Udostępnij na innych stronach Więcej opcji udostępniania...
heyn 46 Opublikowano 9 marca 2017 Udostępnij Opublikowano 9 marca 2017 (edytowane) 12 godzin temu, Norbi napisał: #lol# errorów nie ma ale nie działa mam kod: wf "##lol##" to "plugins/lol/Config.yml" set yaml value "nazwa" from file "../../lol/Config.yml" to "wartosc" i pokazuje mi się tylko: Edytowane 9 marca 2017 przez heyn Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-115710 Udostępnij na innych stronach Więcej opcji udostępniania...
Curser 8 Opublikowano 13 marca 2017 Udostępnij Opublikowano 13 marca 2017 set {zmienna} to yaml value "nazwa" from file "../../plik.yml" Poprawiam widoczność (styl ciemny) //xVendrome Cytuj Odnośnik do komentarza https://skript.pl/temat/11400-pliki-yaml-w-skquery/#findComment-116633 Udostępnij na innych stronach Więcej opcji udostępniania...
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ą.