SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje wspólne
  3. addVehicleUpgrade

Funkcja

addVehicleUpgrade

Serwer i klientPojazdyIdentyczna z MTA:SA

Montuje w pojeździe część tuningu (spoiler, felgi, wydech, nitro, hydraulika, zderzaki…), widoczną i działającą u wszystkich graczy. Część musi pasować do modelu (listę daje getVehicleCompatibleUpgrades). Jeśli w tym samym slocie była już część, zostaje zastąpiona; ta sama część zamontowana drugi raz nic nie zmienia. Działają też nowe części dodane przez engineRequestModel.

Składnia

bool addVehicleUpgrade(vehicle vehicle, int upgrade)

Argumenty

vehiclevehicle
Pojazd.
upgradeint
ID części 1000-1193 (np. 1010 = nitro x10, 1080 = felgi Switch, 1087 = hydraulika) albo nowe ID z engineRequestModel.

Zwraca

true, gdy część zamontowano; false gdy nie pasuje do modelu albo ID jest złe.

Przykład

addCommandHandler("tuning", function(player)
    local vehicle = getPedOccupiedVehicle(player)
    if not vehicle then return end
    for _, part in ipairs({ 1010, 1080, 1087 }) do
        addVehicleUpgrade(vehicle, part)
    end
end)

Uwagi

Klient. W skrypcie klienta część tylko u tego gracza (inni jej nie widzą); trwały tuning - na serwerze.

Zobacz też