SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje serwera
  3. setPedTask

Funkcja

setPedTask

SerwerPostacieTylko Trilogy Hub

Zapisuje 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ć przez getPedTask, getPedTasks, isPedDoingTask i getPedSimplestTask. Podanie nil jako nazwy usuwa zadanie z warstwy.

Składnia

bool setPedTask(ped ped, string priority [, string name = nil, any data = nil])

Argumenty

pedped
Gracz albo NPC.
prioritystring
Nazwa warstwy, np. "primary", "secondary" (dowolny napis).
namestring, opcjonalny = nil
Nazwa zadania, np. "patrol". nil = usuń zadanie z tej warstwy.
dataany, opcjonalny = nil
Dowolne dane zadania (liczba, napis, tablica, element).

Zwraca

true przy powodzeniu.

Przykład

setPedTask(guard, "primary", "patrol", { 2490, -1670, 13.3 })

Zobacz też