- Dokumentacja
- Funkcje klienta
- setElementHighlight
Funkcja
setElementHighlight
Rozjaśnia cały model elementu kolorem (poświata) tylko u tego gracza: NPC, gracza (także własną postać), pojazd albo obiekt. Wołane z false zamiast koloru zdejmuje poświatę.
Składnia
bool setElementHighlight(element theElement, int r [, int g, int b, float strength = 1])Argumenty
theElementelement- Ped, gracz, pojazd albo obiekt.
rint- Czerwony 0-255 albo
false, żeby zdjąć poświatę. gint, opcjonalny- Zielony 0-255.
bint, opcjonalny- Niebieski 0-255.
strengthfloat, opcjonalny = 1- Siła 0-10.
Zwraca
true przy powodzeniu.
Przykład
Podświetlenie NPC bliżej niż 10 m.
setTimer(function()
local x, y, z = getElementPosition(localPlayer)
for _, ped in ipairs(getElementsByType("ped", root, true)) do
local px, py, pz = getElementPosition(ped)
if getDistanceBetweenPoints3D(x, y, z, px, py, pz) < 10 then
setElementHighlight(ped, 255, 200, 0, 1.5)
else
setElementHighlight(ped, false)
end
end
end, 250, 0)
Uwagi
To rozjaśnienie powierzchni modelu, nie obrys. Kolor dodaje się do oświetlenia materiałów gry, więc ciemne części świecą słabiej.
Najwyżej 128 elementów naraz. Poświata znika przy zniszczeniu elementu i po zatrzymaniu zasobu, który ją ustawił. Element poza zasięgiem dostaje ją, gdy się pojawi.