getPedAnalogControlState
Cliente
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.
float|false getPedAnalogControlState(ped thePed, string control [, bool rawInput = false])
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| thePed | ped | O ped ou jogador. |
| control | string | O nome do controle, sem diferenciar maiúsculas. |
| rawInput | bool | Só para o jogador local: true lê a entrada do próprio jogador, antes dos estados postos por script e dos controles desligados.padrão false |
Retorno
Um número de 0 a 1. Um controle que não é analógico dá 0 ou 1. false se o nome do controle não existe ou se o ped não pode ser lido; num jogador, um nome que não existe dá 0.
No jogador local, lê o que o jogo recebe neste quadro, incluindo o que setControlState ligou. Num jogador remoto, lê os controles que chegaram pela rede. Num ped, lê o que um script pôs nele.
Exemplo
addEventHandler("onClientRender", root, function()
if isPedInVehicle(localPlayer) then
local throttle = getPedAnalogControlState(localPlayer, "accelerate")
dxDrawText(string.format("Acelerador: %d%%", throttle * 100), 20, 300)
end
end)