# dxDrawPrimitive (Cliente)

> Dibuja una primitiva 2D (puntos, líneas o triángulos) en la pantalla durante un fotograma.

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

## Sintaxis

```lua
bool dxDrawPrimitive(string primitiveType, bool postGUI, table vertex1, vertex2, ...)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `primitiveType` | `string` | Tipo de primitiva: `pointlist`, `linelist`, `linestrip`, `trianglelist`, `trianglestrip` o `trianglefan`. |
| `postGUI` | `bool` | Dibuja por encima de la interfaz. |
| `vertex1, vertex2, ...` | `table` | Un argumento por vértice: `{x, y}` o `{x, y, color}`, en píxeles, con el color como valor de `tocolor`. |

## Retorno

`true` si el dibujo quedó en cola. `false` cuando la cantidad de vértices no sirve para el tipo (por ejemplo, `trianglelist` necesita un múltiplo de 3).

## Ejemplo

```lua
addEventHandler("onClientRender", root, function()
    dxDrawPrimitive("trianglelist", false,
        { 100, 300, tocolor(255, 0, 0) },
        { 200, 300, tocolor(0, 255, 0) },
        { 150, 200, tocolor(0, 0, 255) })
end)
```

## Ver también

- [dxDrawMaterialPrimitive (Cliente)](https://wiki.mymp.gg/es/dxDrawMaterialPrimitive.md): Dibuja una primitiva 2D con una imagen en la pantalla durante un fotograma.
- [dxDrawMaterialPrimitive3D (Cliente)](https://wiki.mymp.gg/es/dxDrawMaterialPrimitive3D.md): Dibuja una primitiva con una imagen en el mundo 3D durante un fotograma.
- [dxDrawCircle (Cliente)](https://wiki.mymp.gg/es/dxDrawCircle.md): Dibuja un círculo relleno, o un sector de él, en la pantalla durante un fotograma.
