- Dokumentacja
- Funkcje serwera
- createVehicle
Funkcja
createVehicle
SerwerPojazdyJak w MTA:SA
Tworzy pojazd w świecie: model, pozycja, obrót i tekst tablicy rejestracyjnej.
Składnia
vehicle createVehicle(int model, float x, float y, float z [, float rx = 0, float ry = 0, float rz = 0, string tablica, bool kierunek, int wariant1, int wariant2])Argumenty
modelint- Numer modelu pojazdu z San Andreas, od
400do611. Na przykład411to Infernus,536to Blade. x, y, zfloat- Pozycja w świecie.
rx, ry, rzfloat, opcjonalny = 0- Obrót w stopniach. Zwykle wystarczy
rz, czyli kierunek, w którym stoi auto. tablicastring, opcjonalny- Tekst tablicy rejestracyjnej. Bez niego gra losuje tablicę.
kierunekbool, opcjonalny- Przyjmowany dla zgodności ze skryptami z MTA.
wariant1, wariant2int, opcjonalny- Wariant nadwozia dla modeli, które je mają.
Zwraca
Utworzony pojazd albo false, gdy model albo pozycja są złe.
Przykład
Komenda /auto stawia Infernusa obok gracza i od razu go do niego wsadza.
addCommandHandler("auto", function(gracz, _, model)
local x, y, z = getElementPosition(gracz)
local auto = createVehicle(tonumber(model) or 411, x + 3, y, z, 0, 0, 0, "GROVE 4L")
if not auto then
outputChatBox("Nie ma takiego modelu.", gracz, 255, 80, 80)
return
end
warpPedIntoVehicle(gracz, auto)
end)
Uwagi
Kolory w RGB. Kolor nadwozia ustawisz przez setVehicleColor(auto, r1, g1, b1, r2, g2, b2) pełnymi wartościami RGB, nie tylko numerami z palety gry.
Pojazd należy do zasobu. Po stop albo restart zasobu wszystkie jego pojazdy znikają. Jeśli auta mają zostać, zapisz ich stan i utwórz je ponownie przy starcie.
Zobacz też
getElementPositionZwraca pozycję elementu w świecie: gracza, pojazdu, obiektu albo znacznika.outputChatBoxPisze wiadomość na czacie. Na serwerze do jednego gracza albo do wszystkich, u klienta na czacie lokalnego gracza.spawnPlayerOdradza gracza w podanym miejscu: pozycja, obrót, skin, wnętrze i wymiar.