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

Funkcja

dxDrawMaterialLine3D

Rysuje materiał (obraz, teksturę, przeglądarkę, kamerę albo shader) jako pas w świecie 3D: od punktu początku (góra obrazu) do końca, o podanej szerokości. Pas jest zwrócony do kamery albo do punktu faceX, faceY, faceZ. Rysunek jest częścią świata: zasłaniają go budynki i świeci (ekran widać w nocy). Tak zrobisz billboard, ekran kina albo napis nad budynkiem.

Składnia

bool dxDrawMaterialLine3D(float startX, startY, startZ, float endX, endY, endZ, string|element material, float width [, bool flipUV = false, int color = tocolor(255, 255, 255), bool postGUI = false, float faceX, faceY, faceZ])

Argumenty

startX, startY, startZfloat
Początek (góra obrazu).
endX, endY, endZfloat
Koniec (dół obrazu).
flipUVbool, opcjonalny = false
Odwraca obraz (opcjonalny argument przed materiałem).
materialstring|element
Materiał.
widthfloat
Szerokość pasa w metrach.
colorint, opcjonalny = tocolor(255, 255, 255)
Zabarwienie.
postGUIbool, opcjonalny = false
Przyjmowany dla zgodności.W MTA:SA inna wartość domyślna: bool/string stage = "postfx"
faceX, faceY, faceZfloat, opcjonalny
Punkt, do którego zwrócony jest przód.

Różnice względem MTA:SA

  • Argumenty zaznaczone innym kolorem różnią się od MTA:SA.

W MTA:SA

dxDrawMaterialLine3D(float startX, float startY, float startZ, float endX, float endY, float endZ, bool flipUV = false, texture material, float width, int color = tocolor(255,255,255,255), bool/string stage = "postfx", float faceTowardX = nil, float faceTowardY = nil, float faceTowardZ = nil)

Zwraca

true, gdy narysowano.

Przykład

Pionowy billboard 8x4 m zwrócony na południe.

addEventHandler("onClientRender", root, function()
    dxDrawMaterialLine3D(2500, -1660, 24, 2500, -1660, 20, "img/reklama.png", 8, tocolor(255, 255, 255), false, 2500, -1700, 22)
end)

Uwagi

Ekran w świecie. Materiał może być przeglądarką albo kamerą, a getBrowserPositionFromScreen pozwala klikać w taki ekran.

Zobacz też