# createDui (Cliente)

> Abre uma página web fora da tela, com fundo transparente, e a devolve como uma imagem que pode ser desenhada.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Interface web
- **URL**: https://wiki.mymp.gg/pt/createDui

## Sintaxe

```lua
dui|false createDui(string url, int width, int height)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `url` | `string` | Endereço da página. |
| `width` | `int` | Largura em pixels, de 1 a 4096. |
| `height` | `int` | Altura em pixels, de 1 a 4096. |

## Retorno

O elemento `dui` criado, ou `false` se não pôde ser criado.

O dui serve em qualquer lugar que aceita uma imagem, como `dxDrawImage` ou `engineSetTxdTexture`. O som da página toca pelo áudio do jogo. `destroyElement` fecha a página.

## Exemplo

```lua
local dui = createDui("https://example.com", 1024, 576)

addEventHandler("onClientRender", root, function()
    dxDrawImage(100, 100, 512, 288, dui)
end)
```

### Atenção

Um tamanho fora de 1 a 4096 registra um aviso e devolve `false`.

## Veja também

- [drawDui (Cliente)](https://wiki.mymp.gg/pt/drawDui.md): Desenha um dui na tela durante um quadro, em coordenadas relativas à tela.
- [setDuiUrl (Cliente)](https://wiki.mymp.gg/pt/setDuiUrl.md): Leva um dui para outro endereço.
- [sendDuiMessage (Cliente)](https://wiki.mymp.gg/pt/sendDuiMessage.md): Manda uma mensagem para a página de um dui. A página a recebe no evento message do window.
- [isDuiReady (Cliente)](https://wiki.mymp.gg/pt/isDuiReady.md): Diz se a página de um dui terminou de carregar.
