- Dokumentacja
- Funkcje wspólne
- addVehicleUpgrade
Funkcja
addVehicleUpgrade
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ż
removeVehicleUpgradeZdejmuje z pojazdu zamontowaną część tuningu. Zdjęcie nitro kasuje też zapisane ładunki nitro.getVehicleUpgradesZwraca listę ID wszystkich części tuningu zamontowanych w pojeździe. Działa po obu stronach.getVehicleCompatibleUpgradesZwraca części tuningu, które pasują do tego pojazdu, według danych gry (lista carmods oraz felgi dla zwykłych samochodów). Można zawęzić wynik do jednego slotu. Idealne do budowy menu warsztatu.getVehicleUpgradeOnSlotZwraca ID części zamontowanej w danym slocie tuningu albo 0, gdy slot jest pusty. Numery slotów 0-16 opisujegetVehicleUpgradeSlotName.