Funkcja
isTask
Sprawdza, czy wartość jest zadaniem zwróconym przez async.
Składnia
bool isTask(var value)Argumenty
valuevar- Dowolna wartość.
Zwraca
true dla zadania.
Przykład
local task = async(function() sleep(100) end)
print(isTask(task), isTask({})) -- true false
Zobacz też
asyncUruchamia funkcję jako zadanie (korutynę). Kod w zadaniu biegnie od razu, aż do pierwszego czekania (sleep,await,waitForEvent). Wtedy oddaje sterowanie, a serwer i gra działają dalej. Gdy czekanie się skończy, zadanie rusza od miejsca, w którym stanęło. Dzięki temu kroki rozłożone w czasie (odliczanie, zapytanie do bazy, odpowiedź HTTP, czekanie na gracza) piszesz po kolei, bez zagnieżdżonych callbacków i timerów.getTaskStatusZwraca stan zadania zasync:"running"(czeka albo działa),"done"(skończone) albo"failed"(błąd). Po stanie zwraca wyniki zwrócone przez funkcję zadania albo, przy"failed", komunikat błędu.