• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как убрать прерывание нажатой клавиши другим нажатием клавиши

Статус
В этой теме нельзя размещать новые ответы.

RoninTadamasa

Умник
Всем привет.

Есть функция, которая при зажатии на клавишу запускает таймер, который работает до момент отжимания клавиши.

PHP:
if(newkeys & KEY_SPRINT && !GetPVarInt(playerid, "TimerSpeed") && GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
            new timerspeed;
            timerspeed = SetTimerEx("TimerPlayerSpeed", 200, true, "i", playerid);
            SetPVarInt(playerid, "TimerSpeed", timerspeed);
}
else if(oldkeys & KEY_SPRINT && GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
            KillTimer(GetPVarInt(playerid, "TimerSpeed"));
            DeletePVar(playerid, "TimerSpeed");
            DeletePVar(playerid, "StatusSprint");
}
Но проблема в следующем. Любая нажатая клавиша, останавливает таймер.

Например, мы зажимаем клавишу W, машина едет, и таймер работает. Когда при зажатой клавише W мы жмем любую другую клавишу, например ALT, то машина продолжает ехать, но таймер уже не срабатывает. Как такое можно исправить? Пробовал добавлять PVar пока работает таймер, не помогает, все равно таймер прерывается.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу