Kamil0002 2 Opublikowano 31 grudnia 2014 Udostępnij Opublikowano 31 grudnia 2014 Fajne przyda Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-44370 Udostępnij na innych stronach Więcej opcji udostępniania...
TheMolkaPL 345 Opublikowano 31 grudnia 2014 Udostępnij Opublikowano 31 grudnia 2014 (edytowane) A jest możliwość wykrywania błędów stworzenia pliku, na przykład, dlatego, że Skript nie posiada uprawnień do stworzenia pliku w tym miejscu? Co się wtedy dzieje? Kod config dalej się wykonuje? Edytowane 31 grudnia 2014 przez TheMolkaPL Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-44481 Udostępnij na innych stronach Więcej opcji udostępniania...
#Aperture 278 Opublikowano 31 grudnia 2014 Udostępnij Opublikowano 31 grudnia 2014 możesz sprawdzić, czy plik istnieje. If file 'lol' exist: Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-44487 Udostępnij na innych stronach Więcej opcji udostępniania...
TheMolkaPL 345 Opublikowano 1 stycznia 2015 Udostępnij Opublikowano 1 stycznia 2015 Ale jeżeli nie istnieje, chce go stworzyć, ale nie mam do tego uprawnień? Co wtedy? Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-44730 Udostępnij na innych stronach Więcej opcji udostępniania...
herhor67 916 Opublikowano 1 stycznia 2015 Autor Udostępnij Opublikowano 1 stycznia 2015 Ale jeżeli nie istnieje, chce go stworzyć, ale nie mam do tego uprawnień? Co wtedy?Nie masz uprawnień to się nie stworzy ._. Czemu by niby miał nie mieć uprawnień? Jak się nie tworzy to zmień CHMOD, o ile się nie mylę to 664 albo 666 powinno wystarczyć (a już na pewno 777) Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-44746 Udostępnij na innych stronach Więcej opcji udostępniania...
TheMolkaPL 345 Opublikowano 1 stycznia 2015 Udostępnij Opublikowano 1 stycznia 2015 (edytowane) Nie masz uprawnień to się nie stworzy ._. Czemu by niby miał nie mieć uprawnień? Jak się nie tworzy to zmień CHMOD, o ile się nie mylę to 664 albo 666 powinno wystarczyć (a już na pewno 777) Wiem, tylko podczas próby tworzenia oraz braku uprawnień do tej czynności powinienem to wysłać do konsoli (ew. sendera komendy jeżeli jest taka możliwość). Chodzi mi o wykrycie tego błędu. Edytowane 1 stycznia 2015 przez TheMolkaPL Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-44749 Udostępnij na innych stronach Więcej opcji udostępniania...
herhor67 916 Opublikowano 1 stycznia 2015 Autor Udostępnij Opublikowano 1 stycznia 2015 No to po "stworzeniu" na nowo sprawdzasz czy plik istnieje, jeżeli go nie ma to znaczy, że jest zablokowane. TheMolkaPL 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-44750 Udostępnij na innych stronach Więcej opcji udostępniania...
TheMolkaPL 345 Opublikowano 1 stycznia 2015 Udostępnij Opublikowano 1 stycznia 2015 No to po "stworzeniu" na nowo sprawdzasz czy plik istnieje, jeżeli go nie ma to znaczy, że jest zablokowane. No, okej. Zajmie to milisekundę więcej czasu, może dwie, maks trzy :P Ale działać będzie, dzięki! Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-44753 Udostępnij na innych stronach Więcej opcji udostępniania...
xdreammaster 39 Opublikowano 2 stycznia 2016 Udostępnij Opublikowano 2 stycznia 2016 #łopata Ej mam pytanie bo dopiero się o tym do wiedziałem i nwm czym się różni "single value" i "value list" i "configuration section" Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-74868 Udostępnij na innych stronach Więcej opcji udostępniania...
Nieaktywny Opublikowano 4 stycznia 2016 Udostępnij Opublikowano 4 stycznia 2016 (edytowane) O Saturday, January 02, 2016 at 17:22, xdreammaster napisał: #łopata Ej mam pytanie bo dopiero się o tym do wiedziałem i nwm czym się różni "single value" i "value list" i "configuration section" Single value - pojedyńcza wartość. Value list - Lista wartości (więcej niż 2). Configuration section - sekcja konfiguracji (np. gdy od sekcji o nazwie np "test" "odbiegają" jeszcze wartości o nazwie np "value" etc.) @antywarn aka topic - poradnik ciekawy dla początkujących, jeżeli możesz to rozszerz to o .yml w SkQuery Edytowane 4 stycznia 2016 przez Nieaktywny Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-75091 Udostępnij na innych stronach Więcej opcji udostępniania...
xdreammaster 39 Opublikowano 4 stycznia 2016 Udostępnij Opublikowano 4 stycznia 2016 @mrkacperek thx Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-75092 Udostępnij na innych stronach Więcej opcji udostępniania...
Twojakopa 0 Opublikowano 12 stycznia 2017 Udostępnij Opublikowano 12 stycznia 2017 herhor67 Zrobisz dla mnie kwałek kodu? chcę żę wyszukuje czy w plugins/skrip/scripts jest plik config.yml jeżeli nie ma tworzy ten plik #automsg wiadomosc: "nwm" czas: 1 i w nim pisze i żeby tam dało się ustawić wiadomość i co ile czasu ma być puszczana bardzo prosze ;( Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-108004 Udostępnij na innych stronach Więcej opcji udostępniania...
KrejzolekPRO 600 Opublikowano 12 stycznia 2017 Udostępnij Opublikowano 12 stycznia 2017 3 minuty temu, Twojakopa napisał: herhor67 Zrobisz dla mnie kwałek kodu? chcę żę wyszukuje czy w plugins/skrip/scripts jest plik config.yml jeżeli nie ma tworzy ten plik #automsg wiadomosc: "nwm" czas: 1 i w nim pisze i żeby tam dało się ustawić wiadomość i co ile czasu ma być puszczana bardzo prosze ;( Przecież masz poradnik to rób... _AvaX_ 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-108006 Udostępnij na innych stronach Więcej opcji udostępniania...
Kicpro 26 Opublikowano 4 lutego 2017 Udostępnij Opublikowano 4 lutego 2017 Powiem tyle ... Nie rozumiem tego poradnika ... Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-110659 Udostępnij na innych stronach Więcej opcji udostępniania...
heyn 46 Opublikowano 5 lutego 2017 Udostępnij Opublikowano 5 lutego 2017 @Kicpro Uczy ciebie ten poradnik jak robić pliki .YML Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-110691 Udostępnij na innych stronach Więcej opcji udostępniania...
Kicpro 26 Opublikowano 5 lutego 2017 Udostępnij Opublikowano 5 lutego 2017 1 godzinę temu, heyn napisał: @Kicpro Uczy ciebie ten poradnik jak robić pliki .YML XD Wiem, (właśnie tutaj przyszedłem bo nie pamiętałem jak zrobić) czego on uczy ale nie zrozumiałem tego poradnika (Byłem wkurzony i na szybko przejrzałem) a teraz już rozumiem. Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-110717 Udostępnij na innych stronach Więcej opcji udostępniania...
JanekMaSkrypta_ 117 Opublikowano 29 czerwca 2017 Udostępnij Opublikowano 29 czerwca 2017 Mam pytanie czemu mi to nie działa bo np. chce żeby w configu była mozliwosc zmienienia wiadomości ale jak wchodzę to nie jest tak napisane jak: Messages: 'Wiadomosc' ale bez '' mam taki kod: https://code.skript.pl/hHBjPbea/ #LopataTutaj Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-132840 Udostępnij na innych stronach Więcej opcji udostępniania...
Majkyy 0 Opublikowano 1 stycznia 2018 Udostępnij Opublikowano 1 stycznia 2018 Zajedwabisty poradnik, dużo się nauczylem, dzięki! Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-162595 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Usunięty#21513 Opublikowano 16 maja 2020 Udostępnij Opublikowano 16 maja 2020 W dniu 12.11.2014 o 00:36, herhor67 napisał: set motd to "{motda::%{nr.motda}%}%" @herhor67 Pominąłeś znak % po pierwszym cudzysłowiu Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-246297 Udostępnij na innych stronach Więcej opcji udostępniania...
oskarus2011 7 Opublikowano 17 stycznia 2021 Udostępnij Opublikowano 17 stycznia 2021 W dniu 12.11.2014 o 00:36, herhor67 napisał: Siemka, chciałbym pokazać proces tworzenia pliku .yml. Napisałem ten tutek bo stary nie jest pełny a autor go olau. Spis zawartości: 1. Co to jest plik .YML? 2. Tworzenie folderu z plikiem. 3. Zapisywanie wartości i komentarzy. 4. Odczytywanie z pliku .yml 5. Przykładowe skrypty. 1. Co to i po co? W pliku .yml możemy zapisać np. wiadomości, różne ustawienia itp. Skrypt będzie bardziej estetyczny. Random nie będzie musiał "grzebać" w kodzie. Możesz zrobić autodownload bez obawy o ustawienia użytkownika. Możesz zaciemnić obfuscatorem skrypt, a random dalej będzie mógł pozmieniać to, na co zezwolisz. 2. Tworzenie pliku: Najlepiej robić pliki swojego skryptu w osobnym folderze. Może to być dowolne miejsce, lecz najczęściej albo folder /plugins/ albo /Skript/ albo /scripts/. No więc tworzymy kod: on script load: # najlepiej nazwac folder wstepna nazwa skryptu # if folder "plugins/Skript/mojsuperskrypt" doesn't exists: # tworzymy folder # send "Nie odnaleziono folderu ""mojsuperskrypt""!" to console send "Tworzenie..." to console create folder "plugins/Skript/mojsuperskrypt" send "Folder ""mojsuperskrypt"" zostal pomyslnie utworzony!" to console # teraz tworzymy sam plik .yml # if file "plugins/Skript/mojsuperskrypt/config.yml" doesn't exists: send "Nie znaleziono pliku ""config.yml""!" to console send "Tworzenie..." to console create file "plugins/Skript/mojsuperskrypt/config.yml" Gzgz, właśnie stworzyłeś folder z pustym plikiem! 3. Zapisywanie do pliku (3 sposoby) a] WriteFile - do logów, komentarzy, value list, itp. b] Set - do zapisywania wartości. Przykłady: # komentarz # wf "## fajny komentarz sol macz ##" to "plugins/Skript/mojsuperskrypt/config.yml" # 1 wersja # set "jakasnazwa" to "jakaswartosc" in yaml file "plugins/Skript/mojsuperskrypt/config.yml" set "jakasnazwa2" to "jakaswartosc2" in yaml file "plugins/Skript/mojsuperskrypt/config.yml" # 2 wersja # wf "cos:" to "plugins/Skript/mojsuperskrypt/config.yml" wf " jakasnazwa:" "to plugins/Skript/mojsuperskrypt/config.yml" wf " - 'jakaswartosc'" to "plugins/Skript/mojsuperskrypt/config.yml" wf " - ' jakaswartosc2'" to "plugins/Skript/mojsuperskrypt/config.yml" # 3 wersja # wf "cos:" to "plugins/Skript/mojsuperskrypt/config.yml" wf " jakasnazwa: 'jakaswartosc'" to "plugins/Skript/mojsuperskrypt/config.yml" wf " jakasnazwa2: 'jakaswartosc2'" to "plugins/Skript/mojsuperskrypt/config.yml" 4. Odczytywanie z pliku (2 części): I najpierw do zmiennych: a] Single Value b] Value List c] Configuration Section # 1 wersja # set {jakaszmienna} to single value "jakasnazwa" get of "plugins/Skript/mojsuperskrypt/config.yml" set {jakaszmienna2} to single value "jakasnazwa2" get of "plugins/Skript/mojsuperskrypt/config.yml" # 2 wersja # set {jakaslista::*} to value list "cos/jakasnazwa" get of "plugins/Skript/mojsuperskrypt/config.yml" # 3 wersja # set {jakaslista::*} to configuration section "cos/jakasnazwa" get of "plugins/Skript/mojsuperskrypt/config.yml" II odczyt ze zmiennych: command /testyml: trigger: # 1 wersja # send "%{jakaszmienna}%" # 2 wersja # set {_x} to random element of {jakaslista::*} give player 1 {_x} # 3 wersja # send "%{jakaslista::jakasnazwa}%" send "%{jakaslista::jakasnazwa2}%" Jeżeli chcemy wsadzić zmienną do configu która nie pasuje do "on skript load:" mamy 2 możliwości: a] Niby-zmienna, np (NICK) b] zmiana eventu Wersja a] Plik YML: wiad.wegiel: '&6Brawo &c(NICK)&6, wykopales &0&lWEGIEL&6!' Plik SK: on skript load: set {wiad.wegiel} to single value "wiad.wegiel" get of "plugins/Skript/mojsuperskrypt/config.yml" on mine of coal: set {_wiad} to {wiad.wegiel} replace all "(NICK)" with "%player%" in {_wiad} send "%{_wiad}%" Wersja b]: Plik YML jak wyżej Plik SK: on mine: set {_wiad} to single value "wiadomosc.wegiel" get of "plugins/Skript/mojsuperskrypt/config.yml" replace all "(NICK)" with "%player%" in {_wiad} send "%{_wiad%}" 5. Przykłady: Wersja 1: Plik YML: Plik SK: tag: '&8[&6Tut&2YML&8]' on skript load: set {tag} to single value "tag" get of "plugins/Skript/mojsuperskrypt/config.yml" command /tutek: trigger: send "%{tag}% &6Gz, ogarniasz!" Wersja 2: Plik YML: Plik SK: itemyskyblock:- '1 diamond sword named "&3Mieczyk"'- '1 golden apple'- '64 dirt' on skript load: set {itemy.skyblock::*} to value list "itemyskyblock" get of "plugins/Skript/mojsuperskrypt/config.yml" command /wyspa daj itemy: trigger: loop {itemy.skyblock::*}: give loop-value to player Wersja 3: Plik YML: motda: motd1: '&6Zapraszamy' motd2: '&cFajny serwer Sv+Gildie' motd3: '&2Nasze IP: s182.hostingnajlepszywprzeluj.pl.tk.com.net:12345' Plik SK: variables: {nr.motda} = 1 on skript load: set {motda::*} to configuration section "motda" get of "plugins/Skript/mojsuperskrypt/config.yml" on server list ping: set motd to "{motda::%{nr.motda}%}%" add 1 to {nr.motda} {nr.motda} is 4: set {nr.motda} to 1 Wiem że pogmatwane, kilka razy poprawiałem, bo było jeszcze gorsze (tak, to możliwe). Widzisz jakiś błąd? Napisz! Skryptów nie testowałem, w teorii powinny działać. Za rozpisanie się walnij lajka xD mam problem mi nic nie działa a mam najnowszą wersja skripta 2.5.3 Cytuj Odnośnik do komentarza https://skript.pl/temat/4240-wildskript-plik-yml-pe%C5%82na-wersja/#findComment-280357 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ą.