M MY Multiplayer: Wiki
Lado
Tipo

getPedAnalogControlState

Cliente

Indica cuánto está pulsado un control de un ped, de 0 a 1. Sirve para los controles analógicos, como caminar, girar y acelerar.

float|false getPedAnalogControlState(ped thePed, string control [, bool rawInput = false])

Parámetros

NombreTipoDescripción
thePedpedEl ped o jugador.
controlstringEl nombre del control, sin distinguir mayúsculas.
rawInputboolSolo para el jugador local: true lee la entrada del propio jugador, antes de los estados puestos por scripts y de los controles desactivados.por defecto false

Retorno

Un número de 0 a 1. Un control que no es analógico da 0 o 1. false si el nombre del control no existe o si el ped no se puede leer; en un jugador, un nombre que no existe da 0.

En el jugador local lee lo que el juego recibe en este fotograma, incluido lo que activó setControlState. En un jugador remoto lee los controles que llegaron por la red. En un ped lee lo que un script le puso.

Ejemplo

addEventHandler("onClientRender", root, function()
    if isPedInVehicle(localPlayer) then
        local throttle = getPedAnalogControlState(localPlayer, "accelerate")
        dxDrawText(string.format("Acelerador: %d%%", throttle * 100), 20, 300)
    end
end)

Ver también