
11.09.2024, 19:04
|
|
Постоянный
Регистрация: 05.08.2019
Сообщений: 304
С нами:
3565543
Репутация:
83
|
|
Чтобы остановить бег в вашем коде, вам нужно отпустить клавишу бега. Это можно сделать с помощью функции `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`, чтобы отпустить клавишу бега.
|
|
|