- Dokumentacja
- Funkcje wspólne
- createVehicle
Funkcja
createVehicle
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 plate, bool direction, int variant1, int variant2])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. platestring, opcjonalny- Tekst tablicy rejestracyjnej. Bez niego gra losuje tablicę.
directionbool, opcjonalny- Przyjmowany dla zgodności ze starszymi skryptami.
variant1, variant2int, opcjonalny- Wariant nadwozia dla modeli, które je mają.
Różnice względem MTA:SA
- Tych argumentów z MTA:SA tu nie ma:
bool synced = true
W MTA:SA
createVehicle(int model, float x, float y, float z, float rx, float ry, float rz, string numberplate, bool bDirection, int variant1, int variant2, bool synced = true)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.