Отловить нажатие кнопки T в CSGO

Reiko1231

AlexTheRegent
Сообщения
508
Реакции
1,336
Нельзя узнать, какую именно клавишу нажал клиент. Общение клиент-сервер можно представить следующим образом: клиент жмет на клавишу, клавиша преобразуется в действие, допустим "движение вперед" (IN_FORWARD). Именно действие приходит на сервер, и оно попадает в нажатые клиентом "клавиши", хотя на самом деле с клавишами это связи никакой не имеет. А сопоставить действие с реальной клавишей уже никак не получится (даже через QueryClientConVar, т.к. бинд не консольная переменная). Просто многие предполагают, что большинство людей используют настройки по умолчанию, поэтому подразумевают под IN_USE клавишу E, под IN_JUMP пробел. Но если игрок изменит клавиши для этих действий, то и нажатие E не будет связано с использованием, а прыжок с пробелом.
 
Сверху Снизу