Skocz do zawartości
  • 0

Zrobienie minutnika


FaczikPL

Pytanie

Zrobił by ktoś minutnik jak by w sensie jak jest ustawione np. na 1 dzień to przechodzi na 24 godziny później na minuty na sekundy jak normalny minutnik. Mi to ryje banie i nie wiem co do czego i wgl. Dlatego robie zlecenie.
 

variables:
	{d.%player%} = " "
	{g.%player%} = " "
	{m.%player%} = " "
	{s.%player%} = " "

 

Odnośnik do komentarza
https://skript.pl/temat/48237-zrobienie-minutnika/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Po co tak kombinować, jak możesz po prostu odejmować od siebie dwie daty.

Przykładowo mogłoby to wyglądać tak:

command /timerstart:
	trigger:
		set {enddate::%player%} to now + 24 hours
		set {finaldate::%player%} to difference between now and {enddate::%player%}
		send "%{finaldate::%player%}%" to player
        
command /showtimer:
	trigger:
		send "%{finaldate::%player%}%" to player
        
command /stoptimer:
	trigger:
		send "%{finaldate::%player%}%" to player
		clear {finaldate::%player%}        
		clear {enddate::%player%}

every minute:
	loop all players:
		set {finaldate::%loop-player%} to difference between now and {enddate::%loop-player%}
    

I wtedy co minutę timer będzie się aktualizował. 

Daj znać czy działa bo nie testowałem 

Edytowane przez KaWaNoS
Odnośnik do komentarza
https://skript.pl/temat/48237-zrobienie-minutnika/#findComment-301383
Udostępnij na innych stronach

  • 0
1 minutę temu, KaWaNoS napisał:

Po co tak kombinować, jak możesz po prostu odejmować od siebie dwie daty.

Przykładowo mogłoby to wyglądać tak:


command /timerstart:
	trigger:
		set {enddate::%player%} to now + 24 hours
		set {finaldate::%player%} to difference between now and {enddate::%player%}
		send "%{finaldate::%player%}%" to player
        
command /showtimer:
	trigger:
		send "%{finaldate::%player%}%" to player
        
command /stoptimer:
	trigger:
		send "%{finaldate::%player%}%" to player
		clear {finaldate::%player%}        
		clear {enddate::%player%}

every minute:
	set {finaldate::%player%} to difference between now and {enddate::%player%}
    

I wtedy co minutę timer będzie się aktualizował. 

Daj znać czy działa bo nie testowałem 

Byniu. Chciałem 'if {d.%loop-player%} is greater than 0' itp. , a nie coś takiego jak ty zroibłeś.

Odnośnik do komentarza
https://skript.pl/temat/48237-zrobienie-minutnika/#findComment-301384
Udostępnij na innych stronach

  • 0
1 minutę temu, FaczikPL napisał:

Byniu. Chciałem 'if {d.%loop-player%} is greater than 0' itp. , a nie coś takiego jak ty zroibłeś.

W takim razie nie rozumiem jak to ma działać..

W poście napisałeś tylko, że chcesz, aby się zmieniało z 1 dnia na 24 godziny itd. czyli tak jak to napisałem

Odnośnik do komentarza
https://skript.pl/temat/48237-zrobienie-minutnika/#findComment-301385
Udostępnij na innych stronach

  • 0
1 minutę temu, KaWaNoS napisał:

W takim razie nie rozumiem jak to ma działać..

W poście napisałeś tylko, że chcesz, aby się zmieniało z 1 dnia na 24 godziny itd. czyli tak jak to napisałem

Pisze skrypt na bana, tempbana itp.. I potrzebuję nie więcej coś takiego.
 

if {s.%loop-player%} is greater 0:
	subtract 1 from {m.%loop-player%}

Edit:

Właśnie żeby się przekładało nie itp.

 

Edytowane przez FaczikPL
Odnośnik do komentarza
https://skript.pl/temat/48237-zrobienie-minutnika/#findComment-301386
Udostępnij na innych stronach

  • 0
Teraz, FaczikPL napisał:

Pisze skrypt na bana, tempbana

Było tak od razu...

Wtedy robi się to inaczej, nie potrzebujesz żadnego minutnika. Zobacz sobie jak to jest zrobione TUTAJ i zrób tak samo.

Odnośnik do komentarza
https://skript.pl/temat/48237-zrobienie-minutnika/#findComment-301387
Udostępnij na innych stronach

  • 0
3 minuty temu, KaWaNoS napisał:

Było tak od razu...

Wtedy robi się to inaczej, nie potrzebujesz żadnego minutnika. Zobacz sobie jak to jest zrobione TUTAJ i zrób tak samo.

Nie zbyt to kumam

Odnośnik do komentarza
https://skript.pl/temat/48237-zrobienie-minutnika/#findComment-301388
Udostępnij na innych stronach

  • 0
command /tempban <offlineplayer> <text> <timespan>:
	permission: {@tempperm}						
	aliases: /tban, /temp						
	usage: /tempban [player] [reason] [timespan]		
	trigger:
		set {db_.kickmsg.%arg 1's UUID%} to true
		set {db_.time.%arg 1's UUID%} to arg 3
		kick the arg 1 due to "{@firstkickmsgtempban}"
		set {db_.ban.%arg 1's UUID%} to now
		log "{@templogmsg}" to "{@templog}"
		set {db_.reason.%arg 1's UUID%} to arg 2
		set {db_.rubynetwork.author.%arg 1's UUID%} to player
on connect:
	if {db_.time.%player's UUID%} is set:
		set {_tempban} to difference between now and {db_.ban.%player's UUID%}
		reduce {_tempban} by {db_.time.%player's UUID%}
		if difference between now and {db_.ban.%player's UUID%} is bigger than {db_.time.%player's UUID%}:
			clear {db_.ban.%player's UUID%}
			clear {db_.time.%player's UUID%}
		if difference between now and {db_.ban.%player's UUID%} is smaller than {db_.time.%player's UUID%}:
			set {_donetime} to {db_.ban.%player's UUID%}
			add {db_.time.%player's UUID%} to {_donetime}
			set {_db_.timecheck} to difference between now and {_donetime}
			kick the player due to "{@joinkickmsg}"
	else if {db_.banned.%player's UUID%} is true:
		wait 1 tick
		kick the player due to "{@banmsg}"

Tu masz 2 fragmenty

Dostosuj to do siebie.

 

Odnośnik do komentarza
https://skript.pl/temat/48237-zrobienie-minutnika/#findComment-301389
Udostępnij na innych stronach

  • 0

@KaWaNoS 
Pomóż to dopasować.

 

command /tempban <offlineplayer> <text> <timespan>:
	permission: op									
	usage: &2&lKapucynka&f&lMC → /tempban [gracz] [powód] [czas(np. 1h)]		
	trigger:
		set {tempban.%arg 1%} to "tak"
		set {db_.time.%arg 1's UUID%} to arg 3
		kick arg 1 due to "{@serwer}%nl%%nl% &cZostałeś tymczasowo zbanowany!%nl%%nl%&cAdministrator: &f%player%%nl%&cPowód: &f{@powód}%nl%&c&lBan mija za:  &f%{db_.time.%player's UUID%}% %nl%%nl%&f&lJeżeli uważasz że zostałeś zbanowany bez karnie zgłoś się na discorda!%nl%%nl%&f&lDiscord: https://discord.gg/pHcQjjA7t2 "
		set {powód.%arg 1%} to arg 2
		
on connect:
	if {db_.time.%player's UUID%} is set:
		set {_tempban} to difference between now and {db_.ban.%player's UUID%}
		reduce {_tempban} by {db_.time.%player's UUID%}
		if difference between now and {db_.ban.%player's UUID%} is bigger than {db_.time.%player's UUID%}:
			clear {db_.ban.%player's UUID%}
			clear {db_.time.%player's UUID%}
		if difference between now and {db_.ban.%player's UUID%} is smaller than {db_.time.%player's UUID%}:
			set {_donetime} to {db_.ban.%player's UUID%}
			add {db_.time.%player's UUID%} to {_donetime}
			set {_db_.timecheck} to difference between now and {_donetime}
			kick the player due to "{@serwer}%nl%%nl% &cJesteś tymczasowo zbanowany!%nl%%nl%&cAdministrator: &f%player%%nl%&cPowód: &f{@powód}%nl%&c&lBan mija za:  &f%{db_.time.%player's UUID%}% %nl%%nl%&f&lJeżeli uważasz że zostałeś zbanowany bez karnie zgłoś się na discorda!%nl%%nl%&f&lDiscord: https://discord.gg/pHcQjjA7t2 "

 

Edytowane przez FaczikPL
Odnośnik do komentarza
https://skript.pl/temat/48237-zrobienie-minutnika/#findComment-301390
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ę...