getAnalogControlState
Lê o quanto um controle analógico está pressionado.
Sintaxe
Seção intitulada “Sintaxe”number getAnalogControlState ( string controle [, bool entradaCrua = false ] )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
controle | string | — | Um dos 14 nomes de controle analógico listados acima. Não diferencia maiúsculas de minúsculas. |
entradaCrua | bool | false | true lê só o que as teclas e o controle do próprio jogador estão fazendo, ignorando o que um script definiu com setAnalogControlState. |
Retorno
Seção intitulada “Retorno”Um número de 0 (solto) a 1 (totalmente pressionado). A leitura a pé ou no veículo é escolhida conforme onde o jogador local está. false se o nome não for de um controle analógico ou se o jogo não estiver pronto. Um nome de controle que não seja texto, ou um segundo argumento que não seja booleano, registra um aviso e devolve false.
Exemplo
Seção intitulada “Exemplo”addEventHandler("onClientRender", root, function() local acelerador = getAnalogControlState("accelerate") if acelerador and acelerador > 0 then dxDrawText(("Acelerador %d%%"):format(acelerador * 100), 20, 400) endend)Veja também
Seção intitulada “Veja também”setAnalogControlState— Aciona um controle analógico por script, ou o solta.toggleControl— Liga ou desliga um controle para o jogador local.