Skocz do zawartości
  • 0

Skrypt na wykonywanie komendy


Rafix1423
 Udostępnij

Pytanie

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
command /jakaskomenda:
	trigger:
		if {czas::%player%} is not set
			set {czas::%player%} to 0
		if {czas::%player%} is smaller than 1:
			set {czas::%player%} to 84000
			execute player command "drugakomenda"
every 1 second:
	loop all players:
		if {czas::%loop-player%} is more than 0:
			remove 1 from {czas::%loop-player%}

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Jeśli działa Ci to co dał @JanekMaSkrypta_, to:

command /jakaskomenda:
	trigger:
		if {czas::%player%} is not set:
			set {czas::%player%} to 86400
			execute player command "drugakomenda"
			cancel event
		if {czas::%player%} is smaller than 1:
			set {czas::%player%} to 86400
			execute player command "drugakomenda"
		if {czas::%player%} is bigger than 0:
			send "Nie mozesz uzyc teraz tej komendy, poniewaz od ostatniego jej uzycia nie minelo 24h."
			cancel event
every 15 second:
	loop all players:
		if {czas::%loop-player%} is more than 0:
			remove 15 from {czas::%loop-player%}

Był na pewno błąd w czasie (60 sekund * 60 minut * 24 godziny = 86400, a nie 84000), a dalej zmieniasz w "every x second" i w "remove x from" - gdzie przy 24 godzinach mógłbyś dać nawet co minutę odejmowanie czasu, tj. zamiast x dać 60, bo i tak się nikt nie zorientuje, bo wątpię, żeby ktoś próbował co do sekundy co 24h wykonywać komendę.

Dodałem też komunikat w momencie próby ponownego użycia tej komendy.

Nie wiem czy jest dobrze. Musi to ktoś potwierdzić.

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