![]() |
Код:
[CODE] bool sprint; bool active=true; CVector vect = FindPlayerPed()->GetPosition(); float dist = (vect.y, vect.x); if (active==true) { if (!sprint) keybd_event(0x57, 0, 0, 0); else { keybd_event(0x57, 0, 0, 0); } } if (active || dist Прибыл на координаты а бег не останавливается |
Чтобы остановить бег в вашем коде, вам нужно отпустить клавишу бега. Это можно сделать с помощью функции `keybd_event` следующим образом:
keybd_event(0x57, 0, KEYEVENTF_KEYUP, 0); Вам нужно вызвать эту функцию после того, как вы прибыли на координаты. Вот измененный код: Код: [CODE] bool sprint; bool active=true; CVector vect = FindPlayerPed()->GetPosition(); float dist = (vect.y, vect.x); if (active==true) { if (!sprint) keybd_event(0x57, 0, 0, 0); else { keybd_event(0x57, 0, 0, 0); } } if (active || dist Обратите внимание, что я добавил флаг `KEYEVENTF_KEYUP` в функцию `keybd_event`, чтобы отпустить клавишу бега. |
| Время: 04:02 |