SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje klienta
  3. dxDrawModel3D

Funkcja

dxDrawModel3D

Rysuje model obiektu gry w danym miejscu na jedną klatkę: bez kolizji, zasłaniany przez świat. Nie działa dla postaci i pojazdów. Pierwsza klatka nowego modelu czeka, aż gra go wczyta. Najwyżej 64 obiekty naraz.

Składnia

bool dxDrawModel3D(int modelID, float x, y, z, float rx, ry, rz [, float scale = 1, float lighting])

Argumenty

modelIDint
Model obiektu.
x, y, zfloat
Pozycja.
rx, ry, rzfloat
Obrót.
scalefloat, opcjonalny = 1
Skala.
lightingfloat, opcjonalny
Przyjmowany dla zgodności ze starszymi skryptami.

Różnice względem MTA:SA

  • Tych argumentów z MTA:SA tu nie ma: float scaleZ = 1, float lighting = 0

W MTA:SA

dxDrawModel3D(int modelId, float positionX, float positionY, float positionZ, float rotationX, float rotationY, float rotationZ, float scaleX = 1, float scaleY = 1, float scaleZ = 1, float lighting = 0)

Zwraca

true, gdy narysowano albo model się wczytuje.

Przykład

Podgląd stawianego obiektu przed graczem (np. w edytorze mapy).

addEventHandler("onClientRender", root, function()
    local x, y, z = getElementPosition(localPlayer)
    dxDrawModel3D(1271, x, y + 3, z - 0.5, 0, 0, getTickCount() / 10 % 360)
end)

Zobacz też