FunkcjeWłasny serwerDla twórcówTrilogy Hub vs MTAFAQDocs Lua Pobierz launcher
  1. Dokumentacja
  2. Funkcje serwera
  3. 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 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.
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ż