Skocz do zawartości
  • 0

Zablokowanie komendy po uzyciu innej


Pytanie

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

  • 0

Musisz zrobić timer.

Na początku użyj eventu on command, później sprawdzasz jakiej komendy użył gracz.

Sprawdzasz czy zmienna {x::%player%} jest większa bądź równa jakiemuś czasowi (oczywiście dobrze by było też dać warunek czy istnieje, jak nie istnieje to ją ustawić)

Jeżeli jest mniejsza to anulujesz event cancel event

Jeżeli jest większa to ustawiasz zmienną na set {x::%player%} to now

mniej więcej tak:

options:
	time: 30 seconds
on command:
	if command is "lobby" or "spawn":
		if {x::%player%} is not set:
			set {x::%player%} to now
			add {@time} to {x::%player%}
		if difference between {x::%player%} and now is larger than or equal to {@time}:
			set {x::%player%} to now
			stop
		cancel event
		send "Musisz poczekac {@time} od poprzedniej komendy teleportujacej"

Nie testowane, ale powinno działać. Pisane z pamięci jak będą jakieś błędy to sobie popraw, to nie jest dział zleceń, tylko podałem przykład.

Edytowane przez knugi
zapomniałem ustawić na nowo czas
Odnośnik do komentarza
https://skript.pl/temat/53583-zablokowanie-komendy-po-uzyciu-innej/#findComment-326121
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ę...