RO/setBlipColor

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

Această funcție permite schimbarea culorii unui blip. Culoarea poate fi aplicată numai iconiței standard/default (Blipid0s.png, Blipid0u.png or Blipid0d.png). Toate celelalte iconițe vor ignora această funcție.

Sintaxă

bool setBlipColor(blip theBlip, int red, int green, int blue, int alpha)

OOP Syntax Help! I don't understand this!

Method: blip:setColor(...)
Counterpart: getBlipColor


Argumente Necesare

  • theBlip: blip-ul a cărui culoare doriți să o schimbați.
  • red: Cantitatea de culoare roșie din iconiță (0 - 255).
  • green: Cantitatea de culoare verde din iconiță (0 - 255).
  • blue: Cantitatea de culoare albastră din iconiță (0 - 255).
  • alpha: Cantitatea de transparență a iconiței (0 - 255). Valoarea de 255 face ca iconița să fie opacă, în timp ce valoarea 0 face ca iconița să fie complet transparentă.

Redare

Redă true dacă culoarea iconiței a fost setată cu succes. Redă false dacă iconița este nevalidă sau dacă oricare cantitate de culoare depășește valorile acceptate.

Exemplu

Acest exemplu va găsi toate iconițele existente și le va seta culoarea albă numai dacă acestea au o altă culoare decât cea albă.

local blips = getElementsByType("blip") -- Obținem un tabel cu toate iconițele existente.
for blipKey, blipValue in ipairs(blips) do -- Trecem prin lista din tabel și stocăm fiecare iconiță în variabila denumită blipValue.
    local red, green, blue, alpha = getBlipColor(blipValue)	-- Obținem culorile fiecărei iconițe și le stocăm în variabilele red, green, blue și alpha.
    if (red ~= 255 or green ~= 255 or blue ~= 255 or alpha ~= 255) then -- Verificăm dacă culoarea iconiței este sau nu albă.
        setBlipColor(blipValue, 255, 255, 255, 255) -- Schimbăm culoarea iconițelor neconforme în alb.
    end
end

Vizualizați de asemenea