Skocz do zawartości
  • 0

Skrypt na liczenie


SuperOski

Pytanie

Cześć,

Mógłby ktoś mi zedytować skrypt na czas, w taki sposób aby bo wpisaniu komendy /czas stop zatrzymywało liczenie.
Tutaj mój skrypt \/

command /czas [<text>]:
	permission: czas.rank
	trigger:
		if arg 1 is "30s":
			broadcast "&8>> &aStart!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 1 tick
			broadcast "&8>> &cSTOP!"
		if arg 1 is "60s":
			broadcast "&8>> &aStart!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e60 sekund!"
			wait 1 tick
			broadcast "&8>> &cSTOP!"
		if arg 1 is "5m":
			broadcast "&8>> &aStart!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e1 minuta!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e2 minuty!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e3 minuty!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e4 minuty!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e5 minut!"
			wait 1 tick
			broadcast "&8>> &cSTOP!"
		if arg 1 is "10m":
			broadcast "&8>> &aStart!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e1 minuta!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e2 minuty!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e3 minuty!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e4 minuty!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e5 minut!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e6 minut!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e7 minut!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e8 minut!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e9 minut!"
			wait 10 second
			broadcast "&8>> &e10 sekund!"
			wait 10 second
			broadcast "&8>> &e20 sekund!"
			wait 10 second
			broadcast "&8>> &e30 sekund!"
			wait 10 second
			broadcast "&8>> &e40 sekund!"
			wait 10 second
			broadcast "&8>> &e50 sekund!"
			wait 10 second
			broadcast "&8>> &e10 minut!"
			wait 1 tick
			broadcast "&8>> &cSTOP!"
		if arg 1 is not set:
			send "&8>> &ePoprawne użycie:"
			send "&8>> &e/czas <30s/60s/5m/10m>"

Z góry dzięki

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

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

 

command czas [<string>]:
	trigger:
		if argument is "stop":
			delete {odliczanie}
			send "zatrzymabno"
		else:
			if argument parsed as integer is set:
				set {odliczanie} to argument parsed as integer
				broadcast "odliczanie start: %arg% sekund"
				while {odliczanie} is set:
					wait second
					remove 1 from {odliczanie}
					if {odliczanie} = 0:
						broadcast "Start"
						delete {odliczanie}
					else:
						if ({odliczanie} / 10) = (rounded down ({odliczanie} / 10)):
							broadcast "&8>> &e%{odliczanie}% sekund!"
			else:
				send "twój argument jest niepoprawny, wpisz liczbę sekund lub 'stop'"

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
25 minut temu, SuperOski napisał:

Dzięki PanMaruda

Tylko jest jeden problem, jak wpisze "/czas stop" to liczy ujemne sekundy bez końca.
A chodzi mi o to że po wpisaniu "/czas stop" przestaje liczyć

command czas [<string>]:
	trigger:
		if argument is "stop":
			set {odliczanie} to -1
			send "zatrzymabno"
		else:
			if argument parsed as integer is set:
				set {odliczanie} to argument parsed as integer
				broadcast "odliczanie start: %arg% sekund"
				while {odliczanie} > 0:
					wait second
					remove 1 from {odliczanie}
					if {odliczanie} = 0:
						broadcast "Start"
						delete {odliczanie}
					else:
						if ({odliczanie} / 10) = (rounded down ({odliczanie} / 10)):
							broadcast "&8>> &e%{odliczanie}% sekund!"
			else:
				send "twój argument jest niepoprawny, wpisz liczbę sekund lub 'stop'"

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
command czas [<string>]:
	trigger:
		if argument is "stop":
			delete {odliczanie}
			send "zatrzymabno"
		else:
			if argument parsed as integer is set:
				set {odliczanie} to argument parsed as integer
				broadcast "odliczanie start: %arg% sekund"
				while {odliczanie} is set:
					wait second
					if {odliczanie} <= 0:
						broadcast "Start"
						delete {odliczanie}
					else:
						if ({odliczanie} / 10) = (rounded down ({odliczanie} / 10)):
							broadcast "&8>> &e%{odliczanie}% sekund!"
						remove 1 from {odliczanie}
			else:
				send "twój argument jest niepoprawny, wpisz liczbę sekund lub 'stop'"

 

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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