M MY Multiplayer: Wiki
Lado
Tipo

getControlState

Cliente

Indica si un control de un ped está pulsado, como forwards, fire o accelerate.

También existe en el servidor, con otra implementación: getControlState

bool getControlState(string control [, ped thePed = localPlayer])

Parámetros

NombreTipoDescripción
thePedpedEl ped o jugador. Se puede omitir; entonces es el jugador local.por defecto localPlayer
controlstringEl nombre del control, sin distinguir mayúsculas.

Retorno

true si el control está pulsado. false si no lo está, si el nombre del control no existe o si el ped no se puede leer.

En el jugador local lee lo que el juego recibe en este fotograma, incluido lo que un script activó con setControlState. Los controles de vehículo solo cuentan dentro de un vehículo y los de a pie solo fuera; con el motor apagado, accelerate no cuenta. 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 getControlState("sprint") then
        dxDrawText("Correndo", 20, 300)
    end
end)
Si vienes de MTAAdemás de los controles de MTA, MYMP tiene block (bloqueo cuerpo a cuerpo) y reload (recargar).

Ver también