Pular para o conteúdo

setControlState

Servidor Jogadores

Força um controle do jogo ligado ou desligado no cliente do jogador, como se ele estivesse apertando a tecla.

bool setControlState ( element oJogador, string controle, bool estado )
NomeTipoPadrãoDescrição
oJogadorelement—Jogador (ou elemento acima dele na árvore).
controlestring—Nome do controle, da lista abaixo.
estadobool—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.

true em caso de sucesso. Um nome de controle fora da lista devolve false sem gerar erro.

-- acelera o veículo do jogador por 2 segundos
setControlState(jogador, "accelerate", true)
setTimer(setControlState, 2000, 1, jogador, "accelerate", false)