# dxSetPixelColor (Cliente)

> Cambia el color de un píxel de una imagen en `plain`, en el propio string.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Dibujo en pantalla
- **URL**: https://wiki.mymp.gg/es/dxSetPixelColor

## Sintaxis

```lua
bool dxSetPixelColor(string pixels, int x, y, int r, g, b [, int a = 255])
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `pixels` | `string` | Los píxeles en `plain`. |
| `x, y` | `int` | Posición del píxel, desde 0. También acepta un vec2. |
| `r, g, b` | `int` | Rojo, verde y azul, de 0 a 255. |
| `a` | `int` | Alfa, de 0 a 255. *(por defecto: `255`)* |

## Retorno

`true` si el píxel cambió, `false` si los píxeles no están en `plain`, el punto está fuera de la imagen o el string es demasiado corto.

## Ejemplo

```lua
local tex = engineCreateTexture(64, 64)

dxGetTexturePixels(tex, function(pixels)
    if not pixels then return end
    dxSetPixelColor(pixels, 10, 10, 255, 255, 0)
    dxSetTexturePixels(tex, pixels)
end)
```

### Atención

El string se modifica en su lugar: toda variable que guarda el mismo string ve el cambio. Los strings de hasta 40 bytes no se pueden modificar y registran un aviso.

## Ver también

- [dxGetPixelColor (Cliente)](https://wiki.mymp.gg/es/dxGetPixelColor.md): Lee el color de un píxel de una imagen en plain.
- [dxSetTexturePixels (Cliente)](https://wiki.mymp.gg/es/dxSetTexturePixels.md): Escribe píxeles en una textura creada por script o en un render target.
- [dxGetTexturePixels (Cliente)](https://wiki.mymp.gg/es/dxGetTexturePixels.md): Lee los píxeles de una imagen y los entrega a una función, unos fotogramas después.
