M MY Multiplayer: Wiki
Lado
Tipo

setPedControlState

Cliente

Pressiona ou solta um controle de um ped como se fosse uma tecla, por exemplo para fazê-lo andar, pular ou atirar.

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

Parâmetros

NomeTipoDescrição
thePedpedO ped ou o jogador local. Pode ser omitido; aí vale o jogador local.padrão localPlayer
controlstringO nome do controle, sem diferenciar maiúsculas.
statebooltrue para manter pressionado, false para soltar.

Retorno

true se o estado foi aplicado. false se o nome do controle não existe ou se o ped não pode receber controles.

Num controle analógico (andar, virar, acelerar, frear), true pressiona até o fim e solta o controle oposto. Um controle desligado com toggleControl não chega ao jogo, mesmo pressionado por script.

Exemplo

local ped = createPed("male01", 2495.0, -1685.0, 13.5)
setPedControlState(ped, "forwards", true)
setTimer(function()
    setPedControlState(ped, "forwards", false)
end, 3000, 1)
Vindo do MTAAlém dos controles do MTA, o MYMP tem block (bloquear no corpo a corpo) e reload (recarregar).
AtençãoNum jogador remoto a função devolve true mas não tem efeito. No jogador local, a própria entrada do jogador naquele controle substitui o estado do script.

Veja também