setPedControlState
Força um controle ligado ou desligado.
Sintaxe
Seção intitulada “Sintaxe”bool setPedControlState ( [ ped oPed, ] string controle, bool estado )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
oPed | ped | jogador local | Ped ou jogador a alterar. Omita para alterar o jogador local. |
controle | string | — | Nome do controle. |
estado | bool | — | true mantém o controle pressionado, false solta. |
Retorno
Seção intitulada “Retorno”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:
| Alvo | Comportamento |
|---|---|
| Jogador local | true segura o controle por cima da entrada real; false remove a interferência e devolve a tecla ao jogador. |
| Qualquer outro ped | Comanda 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 jogador | Aceito e devolve true, mas não muda o que o jogador faz — os controles dele continuam vindo da entrada sincronizada dele. |
Exemplo
Seção intitulada “Exemplo”-- faz um ped correr para a frente por dois segundossetPedControlState(oPed, "forwards", true)setPedControlState(oPed, "sprint", true)
setTimer(function() setPedControlState(oPed, "forwards", false) setPedControlState(oPed, "sprint", false)end, 2000, 1)Veja também
Seção intitulada “Veja também”getPedControlState— Verifica se o ped está segurando um controle.getPedAnalogControlState— Lê o quanto um controle está pressionado.setPedAnalogControlState— Pressiona um controle parcialmente.