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
| Nombre | Tipo | Descripción |
|---|---|---|
| thePed | ped | El ped o el jugador local. Se puede omitir; entonces es el jugador local.por defecto localPlayer |
| control | string | El nombre del control, sin distinguir mayúsculas. |
| state | bool | true 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.