Você pode cancelar a troca de armas pela função toggleControl.
Se quiser cancelar qualquer coisa nas teclas Q e E você pode cancelar o evento onClientKey, assim qualquer coisa que tenha 'bind' naquelas teclas serão cancelados, qualquer coisa mesmo.
Recomendo que use a primeira função sugerida pois ela detém os controles de jogabilidade, mesmo que o jogador altere a tecla de ações do jogo em suas configurações locais.
Qualquer dúvida sobre o uso da função ou o evento, só continuar o tópico ?