Pular para o conteúdo

setPedControlState

Cliente Peds OOP Ped.setControlState(...)

Força um controle ligado ou desligado.

bool setPedControlState ( [ ped oPed, ] string controle, bool estado )
NomeTipoPadrãoDescrição
oPedpedjogador localPed ou jogador a alterar. Omita para alterar o jogador local.
controlestring—Nome do controle.
estadobool—true mantém o controle pressionado, false solta.

true em caso de sucesso, false caso contrário. Um nome de controle fora da lista devolve false sem registrar nada; argumentos do tipo errado registram um aviso e devolvem false.

O efeito muda conforme quem você passa:

AlvoComportamento
Jogador localtrue segura o controle por cima da entrada real; false remove a interferência e devolve a tecla ao jogador.
Qualquer outro pedComanda os controles do próprio ped, que é como você faz um ped andar, mirar ou dirigir. O estado fica guardado e é reaplicado quando o ped é carregado (streamed in).
Qualquer outro jogadorAceito e devolve true, mas não muda o que o jogador faz — os controles dele continuam vindo da entrada sincronizada dele.
-- faz um ped correr para a frente por dois segundos
setPedControlState(oPed, "forwards", true)
setPedControlState(oPed, "sprint", true)
setTimer(function()
setPedControlState(oPed, "forwards", false)
setPedControlState(oPed, "sprint", false)
end, 2000, 1)