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
| Nombre | Tipo | Descripción |
|---|---|---|
| thePed | ped | El ped o jugador. |
| control | string | El nombre del control, sin distinguir mayúsculas. |
| rawInput | bool | Solo 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)