Skocz do zawartości

[PORADNIK] Funkcje Czasowe


Destroyer

Rekomendowane odpowiedzi

set_task - funkcje czasowe czyli wykonywanie danej operacji co jakiś, po upływie, przed upływem jakiegoś czasu.

 

W plugin_init rejestrujemy komendę

 set_task(Czas, Funkcja, ID, Parametr, Len, Flags, Repeat)  

 

A teraz co jest od czego

 

Czas = czas w sekundach
Funkcja = Funkcja do której przypiszemy komendę
ID = identyfikator, który przypisany jest do zadania 
parametr = Tablica zawierająca dane, aby potem wysyłać je do funkcji. 
Len = Rozmiar tablicy 
Flags = jedną z następujących czynności:

  • "a" - Powtórz zadanie określoną liczbę razy
  • "b" - Zadanie nieskończenie
  • "c" - Zadanie zostaje aktywowane, po upływie czasu mapy.
  • "d" - Zadanie zostaje aktywowane, przed upływem czasu mapy.

Repeat = Ile razy zadanie ma byc powtórzone( w przypadku gdy mamy  flaga = a)

 

Przykładowa gotowa funkcja

set_task(60.0, "print", _, _, _, "b")  

 

Co minutę wywołuje funkcję "print", nieokreśloną liczbę razy.

_ = określa ominięcie ID, Parametr, Len

 

Ważne!

Czas musi być zapisany w systemie dziesiętnym

10.0 = 10s

100.0 = 100s i itd.

 

 

Przykładowy plugin z użyciem task'a

 

  Pokaż ukrytą zawartość

 

 

  • Like 5
Odnośnik do komentarza
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ą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć 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ę...

Powiadomienie o plikach cookie

Korzystając z tej strony zgadzasz się na Polityka prywatności