M MY Multiplayer: Wiki
Lado
Tipo

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

NomeTipoDescrição
thePedpedO ped ou jogador.
controlstringO nome do controle, sem diferenciar maiúsculas.
rawInputboolSó 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)

Veja também