Skocz do zawartości
  • 0

Odliczanie do startu edycji na title


Pytanie

Hejka, mógłby ktoś napisać skrypt, dzięki któremu po wpisaniu komendy np. /boxpvp będzie na title pokazywało mi sie odliczanie (https://imgur.com/w9ioPy2), najlepiej gdyby jeszcze nie było animacji (fadeIn oraz fadeOut)

Odnośnik do komentarza
https://skript.pl/temat/55648-odliczanie-do-startu-edycji-na-title/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on load:
    set {targetDate} to date "20-06-2023 00:00"
    set {timeLeft} to {targetDate} - now
    
    every 1 second:
        set {timeLeft} to {timeLeft} - 1 second
        
        if {timeLeft} is 0:
            broadcast "Odliczanie zakończone!"
            stop
        
        set {days} to round({timeLeft} / 1 day)
        set {hours} to round({timeLeft} % 1 day / 1 hour)
        set {minutes} to round({timeLeft} % 1 hour / 1 minute)
        set {seconds} to round({timeLeft} % 1 minute / 1 second)
        
		send player title "&6Odliczanie" with subtitle "&e%{days}% dni, %{hours}% godzin, %{minutes}% minut, %{seconds}% sekund" for 10 seconds

Nie testowałem. sprawdź. to jest przykład, zmień sobie to na komendę bądź klikanie w npc

Edytowane przez Medyk324
Odnośnik do komentarza
https://skript.pl/temat/55648-odliczanie-do-startu-edycji-na-title/#findComment-334583
Udostępnij na innych stronach

  • 0
W dniu 18.06.2023 o 23:12, Medyk324 napisał:
on load:
    set {targetDate} to date "20-06-2023 00:00"
    set {timeLeft} to {targetDate} - now
    
    every 1 second:
        set {timeLeft} to {timeLeft} - 1 second
        
        if {timeLeft} is 0:
            broadcast "Odliczanie zakończone!"
            stop
        
        set {days} to round({timeLeft} / 1 day)
        set {hours} to round({timeLeft} % 1 day / 1 hour)
        set {minutes} to round({timeLeft} % 1 hour / 1 minute)
        set {seconds} to round({timeLeft} % 1 minute / 1 second)
        
		send player title "&6Odliczanie" with subtitle "&e%{days}% dni, %{hours}% godzin, %{minutes}% minut, %{seconds}% sekund" for 10 seconds

Nie testowałem. sprawdź. to jest przykład, zmień sobie to na komendę bądź klikanie w npc

ah ten chatgpt, co on robi z ludźmi... wcięcia w cały świat, modulo w Skript nie istnieje w takiej formie (tylko w funkcji), a o takim sposobie zapisywania daty jeszcze nie slyszalem

Odnośnik do komentarza
https://skript.pl/temat/55648-odliczanie-do-startu-edycji-na-title/#findComment-334661
Udostępnij na innych stronach

  • 0
command /boxpvp:
    trigger:
        set {_time} to 24 * 60 * 60
        while {_time} is greater than 0:
            set {_hours} to floor({_time} / (60 * 60))
            set {_minutes} to floor({_time} / 60) - {_hours} * 60
            set {_seconds} to {_time} - {_hours} * 60 * 60 - {_minutes} * 60
            send title "&a&lZostało!" with subtitle "&c%{_hours}%h %{_minutes}%m %{_seconds}%s" to player for 1 second
            wait 1 second
            remove 1 from {_time}

prosze

Edytowane przez devyy
Odnośnik do komentarza
https://skript.pl/temat/55648-odliczanie-do-startu-edycji-na-title/#findComment-334663
Udostępnij na innych stronach

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ą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...