dxGetPixelColor | Multi Theft Auto: Wiki Skip to content

dxGetPixelColor

Client-side
Server-side
Shared

Pair: dxSetPixelColor

This function gets the color of a single pixel from pixels contained in a string.

Note

It only works with plain format pixels.

Syntax

int|false, ​int, ​int, ​int dxGetPixelColor ( ​string pixels, ​int x, ​int y )
Required Arguments
  • pixels: The pixels to use.
  • x: The X coordinate for the pixel.
  • y: The Y coordinate for the pixel.

Returns

  • int|false: r
  • int: g
  • int: b
  • int: a

Returns 4 int s representing the rgba color value of the pixel if succesful, or false if invalid arguments were passed to the function.

Code Examples

client
local texture = dxCreateTexture(4, 4) -- Create a texture
local pixel = dxGetTexturePixels(texture) -- Get pixel element
local sx, sy = dxGetPixelsSize(pixel) -- Get pixel size
local tab = {} -- Define a table
for i = 0, sx - 1 do -- From 0th pixel to 3th pixel in width
tab[i + 1] = {} -- Define a table
for j = 0, sy - 1 do -- From 0th pixel to 3th pixel in height
local r, g, b, a = dxGetPixelColor(pixel, i, j) -- Get pixel color
tab[i + 1][j + 1] = {r, g, b, a} -- Save the color in the table
end
end