setControlState
Força um controle do jogo ligado ou desligado no cliente do jogador, como se ele estivesse apertando a tecla.
Sintaxe
Seção intitulada “Sintaxe”bool setControlState ( element oJogador, string controle, bool estado )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
oJogador | element | — | Jogador (ou elemento acima dele na árvore). |
controle | string | — | Nome do controle, da lista abaixo. |
estado | bool | — | true mantém o controle pressionado, false solta. |
Controles aceitos:
fire, next_weapon, previous_weapon, forwards, backwards, left, right, zoom_in, zoom_out, enter_exit, change_camera, jump, sprint, look_behind, crouch, action, walk, vehicle_fire, vehicle_secondary_fire, vehicle_left, vehicle_right, steer_forward, steer_back, accelerate, brake_reverse, radio_next, radio_previous, radio_user_track_skip, horn, sub_mission, handbrake, vehicle_look_left, vehicle_look_right, vehicle_look_behind, vehicle_mouse_look, special_control_left, special_control_right, special_control_down, special_control_up, aim_weapon, conversation_yes, conversation_no, group_control_forwards, group_control_back.
Retorno
Seção intitulada “Retorno”true em caso de sucesso. Um nome de controle fora da lista devolve false sem gerar erro.
Exemplo
Seção intitulada “Exemplo”-- acelera o veículo do jogador por 2 segundossetControlState(jogador, "accelerate", true)setTimer(setControlState, 2000, 1, jogador, "accelerate", false)Veja também
Seção intitulada “Veja também”kickPlayer— Desconecta um jogador do servidor.redirectPlayer— Manda o cliente do jogador se conectar a outro servidor.setPlayerName— Troca o nome de um jogador conectado.setPlayerMuted— Marca um jogador como silenciado, ou tira o silenciamento.isPlayerMuted— Verifica se um jogador está silenciado no momento.spawnPlayer— Coloca um jogador no mundo, numa posição definida.setPlayerBlurLevel— Ajusta o nível de borrão da tela do jogador.getPlayerBlurLevel— Devolve o nível de borrão do jogador.