SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje wspólne
  3. 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 400 do 611. Na przykład 411 to Infernus, 536 to 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ż