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

Funkcja

setVehicleColor

Serwer i klientPojazdyIdentyczna z MTA:SA

Ustawia kolory lakieru pojazdu dowolnymi barwami RGB, widoczne u wszystkich graczy. Pojazd ma do czterech kolorów: 1 = główny lakier, 2 = drugi kolor (pasy, dach, felgi zależnie od modelu), 3 i 4 = dodatkowe elementy niektórych modeli. Podaj tylko pierwsze trzy liczby, a drugi kolor będzie taki sam jak pierwszy. Kolory, których nie ma w palecie gry, są rysowane dokładnie, bez zaokrąglania do palety.

Składnia

bool setVehicleColor(vehicle vehicle, int r1, int g1, int b1 [, int r2 = r1, int g2 = g1, int b2 = b1, int r3 = nil, int g3 = nil, int b3 = nil, int r4 = r3, int g4 = g3, int b4 = b3])

Argumenty

vehiclevehicle
Pojazd.
r1int
Czerwony składnik koloru 1 (0-255).
g1int
Zielony składnik koloru 1 (0-255).
b1int
Niebieski składnik koloru 1 (0-255).
r2int, opcjonalny = r1
Czerwony koloru 2.
g2int, opcjonalny = g1
Zielony koloru 2.
b2int, opcjonalny = b1
Niebieski koloru 2.
r3int, opcjonalny = nil
Czerwony koloru 3; bez niego kolory 3 i 4 wracają do ustawień modelu.
g3int, opcjonalny = nil
Zielony koloru 3.
b3int, opcjonalny = nil
Niebieski koloru 3.
r4int, opcjonalny = r3
Czerwony koloru 4.
g4int, opcjonalny = g3
Zielony koloru 4.
b4int, opcjonalny = b3
Niebieski koloru 4.

Zwraca

true przy powodzeniu.

Przykład

addCommandHandler("lakier", function(player, _, r, g, b)
    local vehicle = getPedOccupiedVehicle(player)
    if vehicle then
        setVehicleColor(vehicle, tonumber(r) or 255, tonumber(g) or 255, tonumber(b) or 255)
    end
end)

Zobacz też