MasteriZiomaX 17 Opublikowano 15 lutego 2019 Udostępnij Opublikowano 15 lutego 2019 (edytowane) Witam, dzisiaj wam pokażę w jaki sposób napisać prosty, lecz bardzo dobrze działający skrypt na AntyFaworke z automatycznym zapisywaniem czynności w pliku (YML). Zacznijmy od utworzenia samego pliku w którym wszystko będzie zapisywanie on load: if folder "plugins/antyfaworka/" doesn't exists: create folder "plugins/antyfaworka/" if file "plugins/antyfaworka/list.yml/" doesn't exists: create file "plugins/antyfaworka/list.yml" wf "ADMIN | WYRZUCONY ITEM/KOMENDA" to "plugins/antyfaworka/list.yml" Teraz wytłumaczenie co robi dana linijka on load: po załadowaniu się skryptu (/sk reload nazwapliku lub po prostu /sk reload all) if folder "plugins/antyfaworka/" doesn't exists: sprawdza czy jest folder o nazwie antyfaworka w kategorii plugins create folder "plugins/antyfaworka/" tworzy folder o nazwie antyfaworka if file "plugins/antyfaworka/list.yml/" doesn't exists: sprawdza czy w folderze antyfaworka, który wcześniej zrobiliśmy, jest plik o nazwie list.yml create file "plugins/antyfaworka/list.yml" tworzy nasz plik w którym będzie wszystko zapisywane w folderze antyfaworka wf "ADMIN | WYRZUCONY ITEM/KOMENDA" to "plugins/antyfaworka/list.yml" tworzy wiadomość "ADMIN | WYRZUCONY ITEM/KOMENDA" w naszym pliku list.yml Teraz zajmijmy się eventami (zdarzeniami), które będą zapisywane w naszym pliku list.yml on drop: if player has permission "*": wf "[ITEM] %player% | %event-item%" to "plugins/antyfaworka/list.yml" on command: if player has permission "*": wf "[COMMAND] %player% | %command%" to "plugins/antyfaworka/list.yml" Ponownie, wytłumaczenie linijek on drop: po wyrzuceniu przedmiotu if player has permission "*": sprawdzanie czy nasz gracz ma permisję *, aby nie wykrywało zwykłych graczy tylko administratorów wf "[ITEM] %player% | %event-item%" to "plugins/antyfaworka/list.yml" tworzy wiadomość "[ITEM] Gracz | Wyrzucony przedmiot" w pliku list.yml on command: po użyciu komendy if player has permission "*": ponownie wykrywamy czy gracz ma permisję wf "[COMMAND] %player% | %command%" tworzy wiadomość "[COMMAND] GRACZ | KOMENDA" w pliku list.yml CAŁY KOD on load: if folder "plugins/antyfaworka/" doesn't exists: create folder "plugins/antyfaworka/" if file "plugins/antyfaworka/list.yml/" doesn't exists: create file "plugins/antyfaworka/list.yml" wf "ADMIN | WYRZUCONY ITEM/KOMENDA" to "plugins/antyfaworka/list.yml" on drop: if player has permission "*": wf "[ITEM] %player% | %event-item%" to "plugins/antyfaworka/list.yml" on command: if player has permission "*": wf "[COMMAND] %player% | %command%" to "plugins/antyfaworka/list.yml" Edytowane 15 lutego 2019 przez MasteriZiomaX Odnośnik do komentarza https://skript.pl/temat/31790-nauka-antyfaworka-yml/ Udostępnij na innych stronach Więcej opcji udostępniania...
kerpson 551 Opublikowano 16 lutego 2019 Udostępnij Opublikowano 16 lutego 2019 Super anty faworka, reszta administracji może dawać faworke, ale ktoś z gwiazdką nie XDD olivier222 1 Odnośnik do komentarza https://skript.pl/temat/31790-nauka-antyfaworka-yml/#findComment-205984 Udostępnij na innych stronach Więcej opcji udostępniania...
MasteriZiomaX 17 Opublikowano 16 lutego 2019 Autor Udostępnij Opublikowano 16 lutego 2019 W każdej chwili można zmienić permisje Nie wiem jakie kto daje komuś permisje więc.. Odnośnik do komentarza https://skript.pl/temat/31790-nauka-antyfaworka-yml/#findComment-205998 Udostępnij na innych stronach Więcej opcji udostępniania...
DemoN 15 Opublikowano 16 lutego 2019 Udostępnij Opublikowano 16 lutego 2019 Nie wytłumaczyłeś jak napisać taki skrypt, lecz wytłumaczyłeś co robi dana linijka XD Odnośnik do komentarza https://skript.pl/temat/31790-nauka-antyfaworka-yml/#findComment-206013 Udostępnij na innych stronach Więcej opcji udostępniania...
MasteriZiomaX 17 Opublikowano 16 lutego 2019 Autor Udostępnij Opublikowano 16 lutego 2019 Raczej ciężko lepiej wytłumaczyć :/ Odnośnik do komentarza https://skript.pl/temat/31790-nauka-antyfaworka-yml/#findComment-206026 Udostępnij na innych stronach Więcej opcji udostępniania...
Shazad 23 Opublikowano 17 lutego 2019 Udostępnij Opublikowano 17 lutego 2019 23 godziny temu, DemoN napisał: Nie wytłumaczyłeś jak napisać taki skrypt, lecz wytłumaczyłeś co robi dana linijka XD Wiedząc jak działają pojedyncze linijki można na spokojnie nauczyć się pisać takie skrypty Odnośnik do komentarza https://skript.pl/temat/31790-nauka-antyfaworka-yml/#findComment-206114 Udostępnij na innych stronach Więcej opcji udostępniania...
DemoN 15 Opublikowano 17 lutego 2019 Udostępnij Opublikowano 17 lutego 2019 1 minutę temu, Shazad napisał: Wiedząc jak działają pojedyncze linijki można na spokojnie nauczyć się pisać takie skrypty Można spokojnie nauczyć się napisać tylko taki skrypt Pozdrawiam. Shazad 1 Odnośnik do komentarza https://skript.pl/temat/31790-nauka-antyfaworka-yml/#findComment-206115 Udostępnij na innych stronach Więcej opcji udostępniania...
Shazad 23 Opublikowano 17 lutego 2019 Udostępnij Opublikowano 17 lutego 2019 57 minut temu, DemoN napisał: Można spokojnie nauczyć się napisać tylko taki skrypt Pozdrawiam. To właśnie miałem na myśli DemoN 1 Odnośnik do komentarza https://skript.pl/temat/31790-nauka-antyfaworka-yml/#findComment-206123 Udostępnij na innych stronach Więcej opcji udostępniania...
MasteriZiomaX 17 Opublikowano 17 lutego 2019 Autor Udostępnij Opublikowano 17 lutego 2019 Cytat Można spokojnie nauczyć się napisać tylko taki skrypt Pozdrawiam. Jak tylko taki? Jak zna sie eventy i yml to samemu juz mozna cos zrobic ;0 Odnośnik do komentarza https://skript.pl/temat/31790-nauka-antyfaworka-yml/#findComment-206175 Udostępnij na innych stronach Więcej opcji udostępniania...
Toranktto 32 Opublikowano 17 lutego 2019 Udostępnij Opublikowano 17 lutego 2019 Czemu używasz rozszerzenia .yml skoro nie zapisujesz tam danych w YAML? Odnośnik do komentarza https://skript.pl/temat/31790-nauka-antyfaworka-yml/#findComment-206178 Udostępnij na innych stronach Więcej opcji udostępniania...
MasteriZiomaX 17 Opublikowano 17 lutego 2019 Autor Udostępnij Opublikowano 17 lutego 2019 XDDDDDD Odnośnik do komentarza https://skript.pl/temat/31790-nauka-antyfaworka-yml/#findComment-206179 Udostępnij na innych stronach Więcej opcji udostępniania...
OneXakaGracu 8 Opublikowano 17 lutego 2019 Udostępnij Opublikowano 17 lutego 2019 (edytowane) Proponuję dodać do skryptu o której godzinie i którego dnia ten event został wykonany. Edytowane 17 lutego 2019 przez OneXakaGracu Odnośnik do komentarza https://skript.pl/temat/31790-nauka-antyfaworka-yml/#findComment-206204 Udostępnij na innych stronach Więcej opcji udostępniania...
MasteriZiomaX 17 Opublikowano 17 lutego 2019 Autor Udostępnij Opublikowano 17 lutego 2019 on load: if folder "plugins/antyfaworka/" doesn't exists: create folder "plugins/antyfaworka/" if file "plugins/antyfaworka/list.yml/" doesn't exists: create file "plugins/antyfaworka/list.yml" wf "ADMIN | WYRZUCONY ITEM/KOMENDA | GODZINA/DATA" to "plugins/antyfaworka/list.yml" on drop: if player has permission "*": wf "[ITEM] %player% | %event-item% | %now%" to "plugins/antyfaworka/list.yml" on command: if player has permission "*": wf "[COMMAND] %player% | %command% | %now%" to "plugins/antyfaworka/list.yml" Odnośnik do komentarza https://skript.pl/temat/31790-nauka-antyfaworka-yml/#findComment-206205 Udostępnij na innych stronach Więcej opcji udostępniania...
MasteriZiomaX 17 Opublikowano 17 lutego 2019 Autor Udostępnij Opublikowano 17 lutego 2019 wystarczy dodac %now% do 2 komend OneXakaGracu 1 Odnośnik do komentarza https://skript.pl/temat/31790-nauka-antyfaworka-yml/#findComment-206206 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi