# setPedAnalogControlState (Cliente)

> Pressiona um controle analógico de um ped só em parte, por exemplo para ele andar devagar ou virar de leve.

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

## Sintaxe

```lua
bool setPedAnalogControlState(ped thePed, string control, float state)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `thePed` | `ped` | O ped. Se for outro elemento, a função vale também para os elementos abaixo dele, e o retorno é o do próprio elemento. |
| `control` | `string` | Um controle analógico: `left`, `right`, `forwards`, `backwards`, `vehicle_left`, `vehicle_right`, `steer_forward`, `steer_back`, `accelerate`, `brake_reverse`, `special_control_left`, `special_control_right`, `special_control_up` ou `special_control_down`. |
| `state` | `float` | Quanto pressionar, de 0 a 1. Valores fora disso são limitados. |

## Retorno

`true` se o estado foi aplicado. `false` se o nome do controle não existe, se o controle não é analógico ou se o elemento não é um ped.

Pressionar um controle solta o oposto: `forwards` zera `backwards`, `left` zera `right` e assim por diante.

## Exemplo

```lua
local ped = createPed("male01", 2495.0, -1685.0, 13.5)
setPedAnalogControlState(ped, "forwards", 0.4)
setPedControlState(ped, "walk", true)
```

### Atenção

Só peds se mexem com ela. Num jogador, inclusive o local, a função devolve `true` mas não tem efeito; no jogador local, use `setControlState`.

## Veja também

- [getPedAnalogControlState (Cliente)](https://wiki.mymp.gg/pt/getPedAnalogControlState.md): Diz o quanto um controle de um ped está pressionado, de 0 a 1. Serve para os controles analógicos, como andar, virar e acelerar.
- [setPedControlState (Cliente)](https://wiki.mymp.gg/pt/setPedControlState.md): Pressiona ou solta um controle de um ped como se fosse uma tecla, por exemplo para fazê-lo andar, pular ou atirar.
- [setControlState (Cliente)](https://wiki.mymp.gg/pt/setControlState-client.md): Pressiona ou solta um controle de um ped como se fosse uma tecla, por exemplo para fazê-lo andar, pular ou atirar.
