# setNuiFocus (Cliente)

> Da o quita el foco a la página de interfaz del recurso que llama. Con foco, la página recibe el ratón y el teclado.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Interfaz web
- **URL**: https://wiki.mymp.gg/es/setNuiFocus

## Sintaxis

```lua
bool setNuiFocus(bool focused [, bool cursor = true])
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `focused` | `bool` | `true` para dar el foco a la página de este recurso, `false` para quitar el foco a cualquier página. |
| `cursor` | `bool` | Si el cursor debe aparecer junto con el foco. *(por defecto: `true`)* |

## Retorno

Siempre `true`, salvo que un argumento sea incorrecto.

Solo una página tiene foco a la vez. Mientras una página tiene foco, el juego no recibe el ratón ni el teclado, salvo que `setNuiKeepInput(true)` esté activado.

## Ejemplo

```lua
addCommandHandler("menu", function()
    setNuiFocus(true, true)
    sendNuiMessage({ action = "open" })
end)

registerNuiCallback("close", function(_, cb)
    setNuiFocus(false)
    cb()
end)
```

### Atención

Por ahora `cursor` no cambia nada: con foco, la página siempre recibe el puntero.

## Ver también

- [isNuiFocused (Cliente)](https://wiki.mymp.gg/es/isNuiFocused.md): Dice si alguna página de interfaz tiene el foco.
- [setNuiKeepInput (Cliente)](https://wiki.mymp.gg/es/setNuiKeepInput.md): Elige si el juego sigue recibiendo el ratón y el teclado mientras una página de interfaz tiene el foco.
- [sendNuiMessage (Cliente)](https://wiki.mymp.gg/es/sendNuiMessage.md): Envía un mensaje a la página de interfaz del recurso que llama. La página lo recibe en el evento message del window.
