SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje wspólne
  3. createPed

Funkcja

createPed

Tworzy na serwerze nową postać NPC (pieszego sterowanego przez grę, nie przez gracza) i od razu pokazuje ją wszystkim graczom w pobliżu. Postać dostaje 100 punktów zdrowia, losowy wariant wyglądu (ubranie i kolor skóry, patrz setPedVariant) i należy do zasobu, który ją utworzył, więc znika razem z nim przy stop. Opcjonalnie można od razu uczynić ją agresywną albo kazać jej zaatakować wybrany cel.

Składnia

ped createPed(int model, float x, float y, float z [, float rot = 0, bool synced = true, bool aggressive = false, element target = nil])

Argumenty

modelint
ID modelu postaci (skin) z GTA San Andreas, np. 0 = CJ, 7 = mężczyzna w koszuli, 280 = policjant. Musi być poprawnym modelem pieszego (isValidPedModel). Skin -1 (strój z launchera) mają tylko gracze, dla NPC funkcja zwróci false.
xfloat
Współrzędna X miejsca, w którym stanie postać (w metrach, układ świata gry).
yfloat
Współrzędna Y miejsca.
zfloat
Wysokość Z. Podaj poziom gruntu albo lekko nad nim; zbyt nisko postać wpadnie pod mapę.
rotfloat, opcjonalny = 0
Obrót postaci wokół osi pionowej w stopniach (kierunek, w który jest zwrócona). 0 = północ.
syncedbool, opcjonalny = true
Przyjmowany dla zgodności ze starszymi skryptami i ignorowany: postacie w Trilogy Hub są zawsze synchronizowane między graczami.
aggressivebool, opcjonalny = false
true = postać jest agresywna: kto ją zrani, tego zaatakuje (to samo co setPedAggressive(ped, true)).Nie ma go w MTA:SA
targetelement, opcjonalny = nil
Gracz albo inna postać, którą NPC ma od razu zaatakować (to samo co setPedAttackTarget).Nie ma go w MTA:SA

Różnice względem MTA:SA

  • Argumenty zaznaczone innym kolorem różnią się od MTA:SA.

W MTA:SA

createPed(int modelid, float x, float y, float z, float rot = 0.0, bool synced = true)

Zwraca

Utworzona postać albo false, gdy model jest niepoprawny.

Przykład

local guard = createPed(280, 1544.5, -1675.2, 13.56, 90)
setPedAggressive(guard, true)
setElementData(guard, "nazwa", "Ochroniarz")

Zobacz też