Nusv 0 Opublikowano 16 lutego 2025 Udostępnij Opublikowano 16 lutego 2025 Witam, chciałbym skrypt na "nagrodę" skrypt polega na napisaniu komendy, co godzinę (od 00:00 do 23:00) codziennie, np komenda /time set day, po prostu aby się wykonywała codziennie o godzinie 1:00,2:00,3:00 itp Cytuj Odnośnik do komentarza https://skript.pl/temat/58493-skrypt-na-nagrod%C4%99-co-godzin%C4%99/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 16 lutego 2025 Udostępnij Opublikowano 16 lutego 2025 @Nusv Proszę bardzo. every 1 minute: now formatted as "mm" is "00" make console execute "time set day" Dodam, że ostatnią linijkę można - a nawet warto - zastąpić efektem: set time in world "nazwa świata" to 7:00 Może nasunąć się pytanie: dlaczego? Dlatego, że dzięki temu zabiegowi unikamy zaśmiecania konsoli informacjami o wykonywaniu komendy. W konsoli należy wyświetlać tylko ważne informacje, aby w przypadku jakiegoś problemu można było łatwo się w niej odszukać. Na koniec dopowiem, że w Skript ustawienie czasu świata na 6:00 i użycie komendy /time set day (czy też /time set 1000) ma dokładnie takie same skutki. Doba w Minecraft'cie trwa 24000 ticków (na każdą sekundę przypada 20 ticków, więc sumarycznie odpowiada to 20 minutom czasu rzeczywistego), a więc możemy łatwo policzyć, że na każdą godzinę w Minecraft'cie przypada 1000 ticków = 50 sekund, stąd ustawienie czasu na godzinę 7:00. Pozdrawiam. Cytuj Odnośnik do komentarza https://skript.pl/temat/58493-skrypt-na-nagrod%C4%99-co-godzin%C4%99/#findComment-346097 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Nusv 0 Opublikowano 16 lutego 2025 Autor Udostępnij Opublikowano 16 lutego 2025 Chodzilo mi bardziej o keyall co 1 godzinę, czyli mam tak to ustawić? every 1 hour: now formatted as "mm" is "00" make console execute "klucze rozdaj <klucze>" Wstawiam skrypt w formatowanie "Kod". Notatka dodana przez Kormic Cytuj Odnośnik do komentarza https://skript.pl/temat/58493-skrypt-na-nagrod%C4%99-co-godzin%C4%99/#findComment-346101 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 16 lutego 2025 Udostępnij Opublikowano 16 lutego 2025 @Nusv Nie. Zastosowałem every 1 minute, ponieważ skrypt sprawdza co minutę czy minuta w czasie rzeczywistym to "00". Dzięki temu, o każdej pełnej godzinie kod zostanie wykonany. Nie będzie to na przykład o 16:00:00, bo nie sprawdzam sekundy (co wymagałoby też zastosowania every 1 second), więc opóźnienie zawsze będzie wynosiło mniej niż 60 sekund. Czas opóźnienia jest zależny od tego, w której sekundzie Skript załaduje ten skrypt. Przykładowo: jeśli skrypt zostanie załadowany o godzinie 12:31:51, powyższy kod będzie się wykonywał o godzinach 12:31:51, 12:32:51, 12:33:51, i tak dalej. Jeśli jest potrzebna dokładność co do sekundy, po zmianie okresu na 1 second, można użyć poniższego warunku: now formatted as "mm:ss" is "00:00" Należy również pamiętać o wcięciach w kodzie, są one kluczowe dla poprawnego działania skryptów. Wstawiłem je w Twoim kodzie. Co do samej komendy rozdawania kluczy, zakładam, że powinno być coś tam wstawione zamiast "<klucze>". Poza wspomnianymi wyżej błędami, wygląda to w porządku. Pozdrawiam. Cytuj Odnośnik do komentarza https://skript.pl/temat/58493-skrypt-na-nagrod%C4%99-co-godzin%C4%99/#findComment-346102 Udostępnij na innych stronach Więcej opcji udostępniania...
0 _MicX_ 51 Opublikowano 16 lutego 2025 Udostępnij Opublikowano 16 lutego 2025 Tu masz plugin napisany według Twojego opisu https://github.com/MicX0097/PexHourlyReward/releases/tag/PexHourlyReward Daj znać czy wszystko jest ok i czy mam coś poprawić Cytuj Odnośnik do komentarza https://skript.pl/temat/58493-skrypt-na-nagrod%C4%99-co-godzin%C4%99/#findComment-346105 Udostępnij na innych stronach Więcej opcji udostępniania...
0 CoFFeIN04 696 Opublikowano 17 lutego 2025 Udostępnij Opublikowano 17 lutego 2025 W dniu 16.02.2025 o 15:39, _MicX_ napisał: Tu masz plugin napisany według Twojego opisu https://github.com/MicX0097/PexHourlyReward/releases/tag/PexHourlyReward Daj znać czy wszystko jest ok i czy mam coś poprawić zauważyłem, że od pewnego czasu rozwiązujesz problemy użytkowników, którzy proszą o skrypt, w formie pluginu. Nic do tego nie mam, być może chcesz sobie urozmaicić konto na GitHub. Natomiast, nie wniosę bezpośrednio nic do tematu, tylko do wspomnianego rozwiązania, ale warto również poza samym plikiem .jar, publikować również kod źródłowy. Co więcej, możesz publikować kod z podziałem na commity, przez co nauczysz się pracy z GitHub. Być może już to potrafisz, nie neguję tego, ale GitHub nie jest portalem do hostowania plików do pobrania, a bardziej do pokazywania projektów otwartoźródłowych (oraz oczywiście pracy w zespole nad projektami, nawet tymi niepublicznymi). Dlatego zachęcam do publikacji kodu na GitHub, zdecydowanie zwiększy to transparentność oferowanych przez Ciebie rozwiązań i będziesz mógł sobie budować swoje portfolio Cytuj Odnośnik do komentarza https://skript.pl/temat/58493-skrypt-na-nagrod%C4%99-co-godzin%C4%99/#findComment-346115 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Nusv 0
Witam, chciałbym skrypt na "nagrodę" skrypt polega na napisaniu komendy, co godzinę (od 00:00 do 23:00) codziennie, np komenda /time set day, po prostu aby się wykonywała codziennie o godzinie 1:00,2:00,3:00 itp
Odnośnik do komentarza
https://skript.pl/temat/58493-skrypt-na-nagrod%C4%99-co-godzin%C4%99/Udostępnij na innych stronach
5 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ą.