# isControlEnabled (Servidor)

> Indica si un control de un jugador está activado, según lo que el servidor envió a su cliente.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Servidor
- **Categoría**: Controles
- **URL**: https://wiki.mymp.gg/es/isControlEnabled-server
- **Contraparte**: También existe en el cliente, con otra implementación: [isControlEnabled (Cliente)](https://wiki.mymp.gg/es/isControlEnabled-client.md)

## Sintaxis

```lua
bool isControlEnabled(player thePlayer, string control)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `thePlayer` | `player` | El jugador. |
| `control` | `string` | El nombre del control, sin distinguir mayúsculas. |

## Retorno

`true` si el control está activado. `false` si el servidor lo desactivó, si el elemento no es un jugador o si el nombre del control no existe.

## Ejemplo

```lua
addCommandHandler("canshoot", function(player)
    if not isControlEnabled(player, "fire") then
        outputServerLog(getPlayerName(player) .. " no puede disparar")
    end
end)
```

### Atención

Solo refleja lo que el servidor envió con `toggleControl` y `toggleAllControls`. Un control desactivado por un script del cliente sigue siendo `true` aquí.

## Ver también

- [toggleControl (Servidor)](https://wiki.mymp.gg/es/toggleControl-server.md): Activa o desactiva un control de un jugador. Su cliente deja de pasar ese control al juego, aunque se mantenga pulsada la tecla.
- [toggleAllControls (Servidor)](https://wiki.mymp.gg/es/toggleAllControls-server.md): Activa o desactiva de una vez todos los controles de un jugador. La orden va a su cliente.
- [getControlState (Servidor)](https://wiki.mymp.gg/es/getControlState-server.md): Indica si un jugador está pulsando un control, según las teclas que su cliente envió por última vez.
- [isControlEnabled (Cliente)](https://wiki.mymp.gg/es/isControlEnabled-client.md): Indica si un control del jugador local está activado.
