Skocz do zawartości
  • 0

Ustawianie powtarzania ze zmiennej


Pytanie

Siema!

Mam taki problem ,że pisząc pewien skrypt chciałem aby czynność wykonywana była automatycznie co jakiś czas czyli w skrócie mówiąc "every np. second" ale problem tkwi w tym że czas miałby być w zmiennej czyli kod wyglądał by tak:

every {czas}:
	execute console command "say Skript.pl"

Błąd brzmi następująco:  Variables cannot be used here (skrypt.sk, line x, exery {czas}: ')

Odnośnik do komentarza
https://skript.pl/temat/12836-ustawianie-powtarzania-ze-zmiennej/
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Przecież masz wyraźny błąd.
Variables cannot be used here
Zmienna nie może być tutaj użyta.

Możesz pokombinować coś takiego:
 

every 1 second:
	remove 1 from {czas.odliczanie}
	if {czas.odliczanie} is 0:
		set {czas.odliczanie} to {czas}
command /czas <integer>:
	trigger:
		if arg is not set:
			send "&cPodaj liczbe calkowita."
			stop
  		else:
  			set {czas} to arg
			set {czas.odliczanie} to arg

Nie testowane.

Odnośnik do komentarza
https://skript.pl/temat/12836-ustawianie-powtarzania-ze-zmiennej/#findComment-89478
Udostępnij na innych stronach

  • 0
15 minut temu, sriskels napisał:

Przecież masz wyraźny błąd.
Variables cannot be used here
Zmienna nie może być tutaj użyta.

@Switsherker Jak pisałem,  zmienna nie może być użyta w every.

Odnośnik do komentarza
https://skript.pl/temat/12836-ustawianie-powtarzania-ze-zmiennej/#findComment-89488
Udostępnij na innych stronach

  • 0

@sriskels Ugh... Jak dobrze pamiętam, to skript nie obsłuży zawsze sam całego kodu- potrzebne są dodatki, więc (...). Jeśli działa na "wait {czas}", to raczej powinien działać na every...

Odnośnik do komentarza
https://skript.pl/temat/12836-ustawianie-powtarzania-ze-zmiennej/#findComment-89571
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ę...