HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 14.02.2024, 19:49
PED
Новичок
Регистрация: 07.02.2022
Сообщений: 8
С нами: 2245004

Репутация: 1
По умолчанию

Код:





[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



Прибыл на координаты а бег не останавливается
 
Ответить с цитированием

  #2  
Старый 11.09.2024, 19:04
Porn Hub
Постоянный
Регистрация: 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`, чтобы отпустить клавишу бега.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.