- Dokumentacja
- Funkcje wspólne
- setVehicleColor
Funkcja
setVehicleColor
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ż
getVehicleColorZwraca kolory pojazdu. Bez drugiego argumentu daje cztery numery z palety gry (gdy auto ma kolory RGB, numery są najbliższymi kolorami palety). Zrgb = truezwraca dwanaście liczb: r, g, b kolejno dla kolorów 1-4, dokładnie takie, jakie widać w grze.setVehicleColorIdUstawia kolory pojazdu numerami z palety pojazdów San Andreas (0-127), tak jak w klasycznej grze i w plikach carcols. Numer 0 to czarny, 1 biały, 3 czerwony, 6 żółty… (nazwy i barwy podagetVehiclePaletteColor). Podanie jednego numeru ustawia oba główne kolory na ten sam.