- Dokumentacja
- Funkcje klienta
- createGroundDecal
Funkcja
createGroundDecal
Nowa funkcja!Dodana do Trilogy Hub 02.11.2026.
Kładzie obrazek na ziemi - ślad, plamę albo oznaczenie miejsca. Obrazek układa się na pochyłościach i krawężnikach, a nie wisi płasko nad nimi. Rysowany jest do 150 m od kamery, a przy ustawionym czasie życia ostatnia sekunda płynnie wygasa. Decal zostaje do destroyGroundDecal albo zatrzymania zasobu.
Składnia
int createGroundDecal(string material, number x, number y, number z, number size [, number rotation = 0, int lifetime = 0, int color = white])Argumenty
materialstring- Ścieżka obrazka zasobu albo tekstura z dxCreateTexture.
xnumber- Środek X.
ynumber- Środek Y.
znumber- Wysokość, od której szukany jest grunt.
sizenumber- Bok kwadratu w metrach (0.1-50).
rotationnumber, opcjonalny = 0- Obrót w stopniach.
lifetimeint, opcjonalny = 0- Czas życia w ms, 0 = do usunięcia.
colorint, opcjonalny = white- Kolor z tocolor.
Zwraca
Numer decala albo false.
Przykład
addCommandHandler("plama", function()
local x, y, z = getElementPosition(localPlayer)
createGroundDecal("img/plama.png", x, y, z, 2, math.random(0, 360), 30000, tocolor(255, 255, 255, 220))
end)
Zobacz też
destroyGroundDecalUsuwa decal z createGroundDecal.setGroundDecalColorZmienia kolor decala z createGroundDecal.dxDrawMaterialLine3DRysuje 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 punktufaceX, 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.