- Dokumentacja
- Funkcje serwera
- isPedDoingTask
Funkcja
isPedDoingTask
Sprawdza, czy w którejkolwiek warstwie zadań postaci jest zadanie o podanej nazwie (zapisane przez setPedTask albo przez funkcje takie jak setPedEnterVehicle, które zapisują enterVehicle).
Składnia
bool isPedDoingTask(ped ped, string taskName)Argumenty
pedped- Gracz albo NPC.
taskNamestring- Nazwa zadania, np.
"enterVehicle".
Zwraca
true, gdy postać ma takie zadanie.
Przykład
if isPedDoingTask(guard, "patrol") then return end
Zobacz też
setPedTaskZapisuje dla postaci „zadanie” w wybranej warstwie, np.primary="enterVehicle", razem z dowolnymi danymi. To mechanizm dla skryptów (np. własnej sztucznej inteligencji NPC): gra nie wykonuje zapisanych zadań sama, ale inne skrypty mogą je odczytać przezgetPedTask,getPedTasks,isPedDoingTaskigetPedSimplestTask. Podanieniljako nazwy usuwa zadanie z warstwy.getPedSimplestTaskZwraca nazwę zadania, które zostało ustawione najpóźniej (we wszystkich warstwach), czyli to, co postać według skryptów robi w tej chwili. Gdy postać nie ma żadnych zadań, zwracafalse.