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