Pular para o conteúdo

getPedAnalogControlState

Cliente Peds OOP ped:getAnalogControlState(...)

Lê o quanto um controle está pressionado.

number getPedAnalogControlState ( ped oPed, string controle [, bool entradaBruta = false ] )
NomeTipoPadrãoDescrição
oPedped—Ped ou jogador a consultar. Aqui é obrigatório — não existe a forma só com o controle.
controlestring—Nome do controle.
entradaBrutaboolfalseNo jogador local, true lê a entrada real do analógico e ignora valores forçados por scripts. Sem efeito em outros peds ou jogadores.

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.

local aceleracao = getPedAnalogControlState(localPlayer, "accelerate")
outputDebugString(("acelerador: %.2f"):format(aceleracao))