- Dokumentacja
- Funkcje serwera
- 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ć
zkilka centymetrów nad ziemią. rotationfloat, opcjonalny = 0- Kierunek, w którym gracz patrzy, w stopniach.
skinint, opcjonalny = 0- Numer modelu postaci.
0to CJ.Nie ma go w MTA:SA interiorint, opcjonalny = 0- Numer wnętrza.
0to ś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.