FunkcjeWłasny serwerDla twórcówTrilogy Hub vs MTAFAQDocs Lua Pobierz launcher
  1. Dokumentacja
  2. Funkcje serwera
  3. spawnPlayer

Funkcja

spawnPlayer

SerwerGraczeJak w MTA:SA

Odradza gracza w podanym miejscu: pozycja, obrót, skin, wnętrze i wymiar.

Składnia

bool spawnPlayer(player gracz, float x, float y, float z [, float obrot = 0, int skin = 0, int interior = 0, int wymiar = 0])

Argumenty

graczplayer
Gracz, którego odradzasz.
x, y, zfloat
Pozycja w świecie. Warto podać z kilka centymetrów nad ziemią.
obrotfloat, opcjonalny = 0
Kierunek, w którym gracz patrzy, w stopniach.
skinint, opcjonalny = 0
Numer modelu postaci. 0 to CJ.
interiorint, opcjonalny = 0
Numer wnętrza. 0 to świat na zewnątrz.
wymiarint, opcjonalny = 0
Wymiar (dimension). Gracze w różnych wymiarach się nie widzą.

Zwraca

true, gdy gracz został odrodzony, albo false przy złym argumencie.

Przykład

Gracz po wejściu i po każdej śmierci pojawia się przy Grove Street, z losowym skinem z listy.

local SKINY = { 0, 105, 106, 107 }

local function odrodz(gracz)
    local skin = SKINY[math.random(#SKINY)]
    spawnPlayer(gracz, 2495.3, -1687.0, 13.5, 0, skin)
end

addEventHandler("onPlayerJoin", root, function()
    odrodz(source)
end)

addEventHandler("onPlayerWasted", root, function()
    -- 3 sekundy na ekran śmierci, potem powrót
    setTimer(odrodz, 3000, 1, source)
end)

Uwagi

Tak jak w MTA. Po odrodzeniu wywoływane jest zdarzenie onPlayerSpawn. Nowy gracz nie pojawi się w świecie, dopóki żaden skrypt nie wywoła spawnPlayer.

Zobacz też