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

Funkcja

spawnPlayer

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

Składnia

bool spawnPlayer(player player, float x, float y, float z [, float rotation = 0, int skin = 0, int interior = 0, int dimension = 0])

Argumenty

playerplayer
Gracz, którego odradzasz.
x, y, zfloat
Pozycja w świecie. Warto podać z kilka centymetrów nad ziemią.
rotationfloat, opcjonalny = 0
Kierunek, w którym gracz patrzy, w stopniach.
skinint, opcjonalny = 0
Numer modelu postaci. 0 to CJ.Nie ma go w MTA:SA
interiorint, opcjonalny = 0
Numer wnętrza. 0 to świat na zewnątrz.Nie ma go w MTA:SA
dimensionint, opcjonalny = 0
Wymiar (dimension). Gracze w różnych wymiarach się nie widzą.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

spawnPlayer(player thePlayer, float x, float y, float z, int rotation = 0)

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

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

Zobacz też