M MY Multiplayer: Wiki
Lado
Tipo

setPedControlState

Cliente

Pulsa o suelta un control de un ped como si fuera una tecla, por ejemplo para que camine, salte o dispare.

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

Parámetros

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

Retorno

true si se aplicó el estado. false si el nombre del control no existe o si el ped no puede recibir controles.

En un control analógico (caminar, girar, acelerar, frenar), true lo pulsa a fondo y suelta el control opuesto. Un control desactivado con toggleControl no llega al juego, aunque un script lo pulse.

Ejemplo

local ped = createPed("male01", 2495.0, -1685.0, 13.5)
setPedControlState(ped, "forwards", true)
setTimer(function()
    setPedControlState(ped, "forwards", false)
end, 3000, 1)
Si vienes de MTAAdemás de los controles de MTA, MYMP tiene block (bloqueo cuerpo a cuerpo) y reload (recargar).
AtenciónEn un jugador remoto la función devuelve true pero no tiene efecto. En el jugador local, la propia entrada del jugador en ese control reemplaza el estado del script.

Ver también