getPedAnalogControlState
Lê o quanto um controle está pressionado.
Sintaxe
Seção intitulada “Sintaxe”number getPedAnalogControlState ( ped oPed, string controle [, bool entradaBruta = false ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
oPed | ped | — | Ped ou jogador a consultar. Aqui é obrigatório — não existe a forma só com o controle. |
controle | string | — | Nome do controle. |
entradaBruta | bool | false | No jogador local, true lê a entrada real do analógico e ignora valores forçados por scripts. Sem efeito em outros peds ou jogadores. |
Retorno
Seção intitulada “Retorno”Um número de 0 a 1. Controles sem eixo analógico devolvem 1 enquanto pressionados e 0 quando não. Em um ped é o valor que você definiu nele.
Um nome de controle fora da lista devolve 0 em um jogador e false em um ped. Algo que não é um ped, um controle que não é string ou um entradaBruta que não é booleano registra um aviso e devolve false.
Exemplo
Seção intitulada “Exemplo”local aceleracao = getPedAnalogControlState(localPlayer, "accelerate")outputDebugString(("acelerador: %.2f"):format(aceleracao))Veja também
Seção intitulada “Veja também”getPedControlState— Verifica se o ped está segurando um controle.setPedControlState— Força um controle ligado ou desligado.setPedAnalogControlState— Pressiona um controle parcialmente.