Notro 155 Opublikowano 28 grudnia 2020 Udostępnij Opublikowano 28 grudnia 2020 (edytowane) Hej! Ostatnio jakoś dostałem wprawy w Skript i coraz więcej umiem. Stworzyłem więc swój bardzo prosty skrypt na Automatyczne Przepalanie (Po wykopaniu rudy żelaza, złota lub pradawnych zgliszcz (netherytu) wypada od razu sztabka/scrap). Zapewne jest tu pełno takich skryptów, ale może komuś wpadnie w oko. (Jeśli popełniłem jakiś błąd, albo mogę coś ulepszyć, proszę pisać w komentarzu) ----------------------------------------------------------------------------------------------------------------------------------------------- Komendy: - /autop [nick] on/off - Włącza lub wyłącza graczowi Automatyczne Przepalanie. Dostępne tylko dla konsoli (Jeśli komuś to przeszkadza, niech napisze w komentarzu a zmienię to) - /autop - Otwiera GUI w którym gracz może włączyć lub wyłączyć funkcję Automatycznego Przepalania. Permisja: autoprzepalanie.gui ----------------------------------------------------------------------------------------------------------------------------------------------- Aktualizacje: 1. 1.0.1 • Naprawienie błędu z permisją • Uproszczenie kodu 2. 1.0.2 • Naprawienie błędu, przez który w innym inventory (np. skrzyni) można było użyć opcji "Włącz" lub "Wyłącz" z GUI Auto Przepalania ----------------------------------------------------------------------------------------------------------------------------------------------- Skrypt: ----------------------------------------------------------------------------------------------------------------------------------------------- Edytowane 29 grudnia 2020 przez Notro Cytuj Odnośnik do komentarza https://skript.pl/temat/44107-skrypt-na-automatyczne-przepalanie/ Udostępnij na innych stronach Więcej opcji udostępniania...
Kormic 1951 Opublikowano 28 grudnia 2020 Udostępnij Opublikowano 28 grudnia 2020 1. Linijka 17. - uprawnienia zamieszczamy w cudzysłowie, gdyż są tekstem. Bez tego skrypt nie zadziała. 2. Linijka 22. - ustawiasz szkło w slotach w zbyt obszerny sposób. Zamiast tego powinieneś użyć zbioru liczb lub pętli. set slot (integers between x and y) of {_x} to [twój item] # Gdzie x i y to numery slotów 3. Event 'on inventory click' jest specyficznie skonstruowany. 3 pierwsze linijki w tym evencie są całkowicie zbędne. 4. Nie używaj wielokrotnie tego samego eventu (w tym przypadku on mine, nawet jeżeli dasz inny blok). Wrzuć wszystko do eventu 'on mine' i sprawdź w nim 'event-block'. 5. Sam zamysł skryptu jest trochę dziwny, gdyż w GUI po kliknięciu wykonujemy komendy, które są dostępne jedynie dla konsoli. Nie wiem czy to był zamierzony zabieg z twojej strony, ale jeżeli nie to to popraw. 6. Jeżeli chcesz odfiltrować złego 'executor' (sendera) komendy, wykorzystaj w tym celu parametr 'executable by', w którym podasz jako wartość 'console'. Cytuj Odnośnik do komentarza https://skript.pl/temat/44107-skrypt-na-automatyczne-przepalanie/#findComment-276515 Udostępnij na innych stronach Więcej opcji udostępniania...
Notro 155 Opublikowano 28 grudnia 2020 Autor Udostępnij Opublikowano 28 grudnia 2020 22 godziny temu, Kormic napisał: 1. Linijka 17. - uprawnienia zamieszczamy w cudzysłowie, gdyż są tekstem. Bez tego skrypt nie zadziała. 2. Linijka 22. - ustawiasz szkło w slotach w zbyt obszerny sposób. Zamiast tego powinieneś użyć zbioru liczb lub pętli. set slot (integers between x and y) of {_x} to [twój item] # Gdzie x i y to numery slotów 3. Event 'on inventory click' jest specyficznie skonstruowany. 3 pierwsze linijki w tym evencie są całkowicie zbędne. 4. Nie używaj wielokrotnie tego samego eventu (w tym przypadku on mine, nawet jeżeli dasz inny blok). Wrzuć wszystko do eventu 'on mine' i sprawdź w nim 'event-block'. 5. Sam zamysł skryptu jest trochę dziwny, gdyż w GUI po kliknięciu wykonujemy komendy, które są dostępne jedynie dla konsoli. Nie wiem czy to był zamierzony zabieg z twojej strony, ale jeżeli nie to to popraw. 6. Jeżeli chcesz odfiltrować złego 'executor' (sendera) komendy, wykorzystaj w tym celu parametr 'executable by', w którym podasz jako wartość 'console'. Uh, przepraszam za to 1., szybko dodałem uprawnienie dopiero przy zamieszczaniu tematu. Zaraz poprawie. 2. Okej, poprawię. 3. Okej. 4. O, dzięki, zaraz zrobię. 5. Konsola zmienia zmienną graczowi, która później wpływa na to, czy ta funkcja jest włączona czy nie 6. Jak dobrze rozumiem, nie mogę tak zrobić. Komenda z argumentami (/autop [nick] on/off) jest dla konsoli, zeby wlaczala/wylaczala funkcje, a samo /autop włącza gui. Poprawiłem wszystko o czym pisałeś. Łącze posty Notatka dodana przez wiktorm12 Cytuj Odnośnik do komentarza https://skript.pl/temat/44107-skrypt-na-automatyczne-przepalanie/#findComment-276595 Udostępnij na innych stronach Więcej opcji udostępniania...
pation 9 Opublikowano 10 stycznia 2021 Udostępnij Opublikowano 10 stycznia 2021 (edytowane) Postaraj się zrobić ustawienia w config.yaml Będzie można zmienić np. komendę, uprawnienia, nazwę gui. I jeszcze mogłabyś/mógłbyś zmienić gui. else if player has permission "autoprzepalanie.gui": set {_autoprzepalanie} to chest with 3 rows named "&aAutomatyczne Przepalanie" set slot (integers between 0 and 26) of {_autoprzepalanie} to black stained glass pane named "&7" set slot 0 of {_autoprzepalanie} to skull of "vvvvvvvvvvvv" parsed as offline player named "&aCo to?" with lore "&bAutomatyczne Przepalanie to funkcja," and "&bdzięki której po wykopaniu rud, które" and "&bnormalnie wyrzucają graczowi rudę do" and "&bprzepalenia, gracz otrzymuje gotowy surowiec." set slot 11 of {_autoprzepalanie} to lime concrete named "&aWłącz" set slot 15 of {_autoprzepalanie} to red concrete named "&cWyłącz" wait 6 tick open {_autoprzepalanie} to player Nie sprawdzałem czy działa więc mogą być jakieś błędy Edytowane 10 stycznia 2021 przez xNightPower_ Umieszczam kod w code. Cytuj Odnośnik do komentarza https://skript.pl/temat/44107-skrypt-na-automatyczne-przepalanie/#findComment-278973 Udostępnij na innych stronach Więcej opcji udostępniania...
Notro 155 Opublikowano 11 stycznia 2021 Autor Udostępnij Opublikowano 11 stycznia 2021 15 godzin temu, pation napisał: Postaraj się zrobić ustawienia w config.yaml Będzie można zmienić np. komendę, uprawnienia, nazwę gui. I jeszcze mogłabyś/mógłbyś zmienić gui. else if player has permission "autoprzepalanie.gui": set {_autoprzepalanie} to chest with 3 rows named "&aAutomatyczne Przepalanie" set slot (integers between 0 and 26) of {_autoprzepalanie} to black stained glass pane named "&7" set slot 0 of {_autoprzepalanie} to skull of "vvvvvvvvvvvv" parsed as offline player named "&aCo to?" with lore "&bAutomatyczne Przepalanie to funkcja," and "&bdzięki której po wykopaniu rud, które" and "&bnormalnie wyrzucają graczowi rudę do" and "&bprzepalenia, gracz otrzymuje gotowy surowiec." set slot 11 of {_autoprzepalanie} to lime concrete named "&aWłącz" set slot 15 of {_autoprzepalanie} to red concrete named "&cWyłącz" wait 6 tick open {_autoprzepalanie} to player Nie sprawdzałem czy działa więc mogą być jakieś błędy 1. Po co takie drobnostki w configu, jak już to mogę zrobić w options, bo nie ma sensu configu na kilka opcji 2. Nie za bardzo widzę czym różni się ten kod od mojego Glicz 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/44107-skrypt-na-automatyczne-przepalanie/#findComment-279075 Udostępnij na innych stronach Więcej opcji udostępniania...
pation 9 Opublikowano 11 stycznia 2021 Udostępnij Opublikowano 11 stycznia 2021 4 minuty temu, JkodGames napisał: 1. Po co takie drobnostki w configu, jak już to mogę zrobić w options, bo nie ma sensu configu na kilka opcji 2. Nie za bardzo widzę czym różni się ten kod od mojego Ponieważ dzięki temu skript jest trochę krótszy, a do tego zmienna {_x} może być często używana i np. może się mylić z innym skriptem dlatego najlepiej było by zmienić to na np. {_autoprzepalanie} Glicz 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/44107-skrypt-na-automatyczne-przepalanie/#findComment-279078 Udostępnij na innych stronach Więcej opcji udostępniania...
Notro 155 Opublikowano 11 stycznia 2021 Autor Udostępnij Opublikowano 11 stycznia 2021 2 minuty temu, pation napisał: Ponieważ dzięki temu skript jest trochę krótszy, a do tego zmienna {_x} może być często używana i np. może się mylić z innym skriptem dlatego najlepiej było by zmienić to na np. {_autoprzepalanie} Oh, tak szczerze to testowałem 1 raz gui i dałem taka nazwę zmiennej i chyba zapomniałem zmienić, potem zedytuje skrypt Cytuj Odnośnik do komentarza https://skript.pl/temat/44107-skrypt-na-automatyczne-przepalanie/#findComment-279079 Udostępnij na innych stronach Więcej opcji udostępniania...
pation 9 Opublikowano 11 stycznia 2021 Udostępnij Opublikowano 11 stycznia 2021 (edytowane) 4 minuty temu, JkodGames napisał: Oh, tak szczerze to testowałem 1 raz gui i dałem taka nazwę zmiennej i chyba zapomniałem zmienić, potem zedytuje skrypt I jeszcze pamiętaj aby z całego skriptu usunąć polskie znaki. Jak chcesz mogę ci go teraz przepisać bo się nudzę lol Edytowane 11 stycznia 2021 przez pation Glicz 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/44107-skrypt-na-automatyczne-przepalanie/#findComment-279082 Udostępnij na innych stronach Więcej opcji udostępniania...
Notro 155 Opublikowano 11 stycznia 2021 Autor Udostępnij Opublikowano 11 stycznia 2021 5 minut temu, pation napisał: I jeszcze pamiętaj aby z całego skriptu usunąć polskie znaki. Jak chcesz mogę ci go teraz przepisać bo się nudzę lol Nie, raczej nie chce by ktoś mi przepisywał skrypt za mnie xD 5 minut temu, pation napisał: I jeszcze pamiętaj aby z całego skriptu usunąć polskie znaki. Jak chcesz mogę ci go teraz przepisać bo się nudzę lol Poza tym nie rozumiem co masz do polskich znaków, są jakieś zakazane? W tekście mają być. Łączę posty. Notatka dodana przez Glicz Glicz 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/44107-skrypt-na-automatyczne-przepalanie/#findComment-279083 Udostępnij na innych stronach Więcej opcji udostępniania...
pation 9 Opublikowano 11 stycznia 2021 Udostępnij Opublikowano 11 stycznia 2021 2 minuty temu, JkodGames napisał: Poza tym nie rozumiem co masz do polskich znaków, są jakieś zakazane? W tekście mają być. Ponieważ przy wyświetlaniu tego teksu w minecraft wyświetlają się inne znaki. Cytuj Odnośnik do komentarza https://skript.pl/temat/44107-skrypt-na-automatyczne-przepalanie/#findComment-279085 Udostępnij na innych stronach Więcej opcji udostępniania...
Notro 155 Opublikowano 11 stycznia 2021 Autor Udostępnij Opublikowano 11 stycznia 2021 6 minut temu, pation napisał: Ponieważ przy wyświetlaniu tego teksu w minecraft wyświetlają się inne znaki. No to używaj najlepszej, najnowszej wersji Minecraft - 1.16.4. Polskie znaki są wtedy bardzo, bardzo ładne :) Glicz 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/44107-skrypt-na-automatyczne-przepalanie/#findComment-279086 Udostępnij na innych stronach Więcej opcji udostępniania...
pation 9 Opublikowano 11 stycznia 2021 Udostępnij Opublikowano 11 stycznia 2021 11 minut temu, JkodGames napisał: No to używaj najlepszej, najnowszej wersji Minecraft - 1.16.4. Polskie znaki są wtedy bardzo, bardzo ładne Yyyy... Używam i niestety ale mam "?" tam gdzie są polskie znaki Cytuj Odnośnik do komentarza https://skript.pl/temat/44107-skrypt-na-automatyczne-przepalanie/#findComment-279087 Udostępnij na innych stronach Więcej opcji udostępniania...
Notro 155 Opublikowano 11 stycznia 2021 Autor Udostępnij Opublikowano 11 stycznia 2021 1 minutę temu, pation napisał: Yyyy... Używam i niestety ale mam "?" tam gdzie są polskie znaki Mhm, lecz niestety jak to się mówi - to Twój problem. Zawsze możesz zmienić je w skrypcie. Morlineq i pation 1 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/44107-skrypt-na-automatyczne-przepalanie/#findComment-279088 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ą.