- Dokumentacja
- Funkcje serwera
- setVehicleComponentPosition
Funkcja
setVehicleComponentPosition
Zapisuje przesunięcie nazwanej części modelu pojazdu (np. maski) względem jej pozycji w modelu.
Składnia
bool setVehicleComponentPosition(vehicle vehicle, string component, float x [, float y = 0, float z = 0])Argumenty
vehiclevehicle- Pojazd.
componentstring- Nazwa części.
xfloat- Przesunięcie w prawo (m). Zamiast trzech liczb można podać wektor.
yfloat, opcjonalny = 0- Przesunięcie do przodu (m).
zfloat, opcjonalny = 0- Przesunięcie w górę (m).
Różnice względem MTA:SA
- Tych argumentów z MTA:SA tu nie ma:
string base = "root"
W MTA:SA
setVehicleComponentPosition(vehicle theVehicle, string theComponent, float posX, float posY, float posZ, string base = "root")Zwraca
true przy powodzeniu.
Przykład
local vehicle = createVehicle(411, 2000, -1690, 13.5)
setVehicleComponentPosition(vehicle, "bonnet_dummy", 0, 0.1, 0.2)
Uwagi
Stan dla skryptów. Gra stosuje dziś tylko widoczność części (setVehicleComponentVisible); pozycja, obrót i skala części są zapamiętywane, ale model się nie zmienia.
Zobacz też
getVehicleComponentPositionZwraca przesunięcie części zapisane przezsetVehicleComponentPosition(0, 0, 0, gdy nie ustawiono).resetVehicleComponentPositionKasuje przesunięcie części zapisane przezsetVehicleComponentPosition.setVehicleComponentTransformZapisuje pozycję, obrót i skalę części modelu jednym wywołaniem. Każdy z trzech argumentów to wektor albo tabela{ x, y, z }; pominięty (nil) zostaje bez zmian.