Skocz do zawartości
  • 0

Skript wykonywany o danej godzinie czasu realnego


kiroxtv
 Udostępnij

Pytanie

Tak jak w tytule, co zrobić, by skript wykonywał się o danej godzinie czasu realnego + Potrzebuję zmienić wykonywanie tej komendy o godzinie, ponieważ nie wszystkim graczom jakby otwiera się gui, tylko kilku albo jednej jak sie nie myle, co zrobić? Jak zmienić ten skript? Proszę o szybką pomoc!

 

Odnośnik do komentarza
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Tylko dla jednej osoby się wykonuje komendą, bo używasz efektu stop w pętli graczy, zlikwiduj go i problem z głowy.

Aby uzyskać czas realny, zrób pętlę every 1 minutę:

Znajdź expression %hour% i %minute%.

Za ich pomocą sprawdzasz godzinę (tu taka podpowiedź: sprawdzaj czas jako tekst)

Czyli coś takiego: 

If "%hour%:%minute%" is "01:00":

I wtedy:

Execute all players command "antyafk"

:)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Czyli skript ma wyglądać tak?

every 1 minute:
	if "%hour%:%minute%" is "01:00": 
		broadcast ""
		broadcast "&8[&cANTY&8-&cAFK&8] &7» &fUWAGA - WERYFIKACJA &CANTY AFK&f."
		broadcast ""
		wait 10 real seconds
		loop all players:
			set {antyafk::%loop-player%} to true
			execute all players command "antyafk"

Czy moze być opcja też if "%hour%:%minute%" is "01:00" or "02:00" or "03:00": #itd?

Błąd: Can't understand this expression: hour (line 2)

Edytowane przez kiroxtv
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, kiroxtv napisał:

Czyli skript ma wyglądać tak?

every 1 minute:
	if "%hour%:%minute%" is "01:00": 
		broadcast ""
		broadcast "&8[&cANTY&8-&cAFK&8] &7» &fUWAGA - WERYFIKACJA &CANTY AFK&f."
		broadcast ""
		wait 10 real seconds
		loop all players:
			set {antyafk::%loop-player%} to true
			execute all players command "antyafk"

Dokładnie, o ile posiadasz wildscripta to tak powinno to wyglądać. Sprawdź sobie też czy hour wyświetla ci godzinę jako 1, 2, 3 itp czy jako 01, 02 ...

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
1 minutę temu, PanMaruda napisał:

Dokładnie, o ile posiadasz wildscripta to tak powinno to wyglądać. Sprawdź sobie też czy hour wyświetla ci godzinę jako 1, 2, 3 itp czy jako 01, 02 ...

Właśnie używam wersji 1.14.4 i czy jest możliwość instalacji wildscripta? Bo z tego co ludzie piszą chyba nie działa

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
34 minuty temu, kiroxtv napisał:

Właśnie używam wersji 1.14.4 i czy jest możliwość instalacji wildscripta? Bo z tego co ludzie piszą chyba nie działa

A no to w takim przypadku lepiej nie... Trzeba więc trochę pokombinować. Zainstaluj sobie SkUtilities i używaj tego kodu:

every minute:
	set {_godzina} to convert unix (current system seconds) to date formatted as "HH:mm"

	if {_godzina} is "01:00":
		#kod

	if {_godzina} is "02:00":
		#i tak dalej

 

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

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

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