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

  #1  
Старый 07.08.2023, 18:22
sizeoftrickster
Участник форума
Регистрация: 28.07.2021
Сообщений: 138
С нами: 2524529

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

Всем привет! Подскажите пожалуйста, есть ли способ узнать, была ли нажата клавиша без использования: wndproc hook -> uMsg -> wParam

Имеется одна функция(ниже), которая позволяет это узнать, но там ебануться какая задержка. Например: зажал клавишу D(Move Right) на +-400 мс, и только спустя это количество времени функция(ниже) выдала 128, т.е. клавиша была нажата.

Аналогично с хуком wndproc, там необходимо минимальное нажатие клавиши, а не зажатие

C++:





Код:
enum
KeysNum
{
Right
=
0x0
}
;
// enum KeysNum
BYTE
GetGameKey
(
KeysNum key
)
{
return
*
reinterpret_cast

(
0xB73458
+
key
)
;
}
if
(
GetGameKey
(
KeysNum
::
Right
)
==
0x000080
)
{
// ...
}
 
Ответить с цитированием

  #2  
Старый 08.08.2023, 04:58
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

Цитата:
Сообщение от sizeoftrickster  

Всем привет! Подскажите пожалуйста, есть ли способ узнать, была ли нажата клавиша без использования: wndproc hook -> uMsg -> wParam
Имеется одна функция(ниже), которая позволяет это узнать, но там ебануться какая задержка. Например: зажал клавишу D(Move Right) на +-400 мс, и только спустя это количество времени функция(ниже) выдала 128, т.е. клавиша была нажата.
Аналогично с хуком wndproc, там необходимо минимальное нажатие клавиши, а не зажатие

C++:





Код:
enum
KeysNum
{
Right
=
0x0
}
;
// enum KeysNum
BYTE
GetGameKey
(
KeysNum key
)
{
return
*
reinterpret_cast

(
0xB73458
+
key
)
;
}
if
(
GetGameKey
(
KeysNum
::
Right
)
==
0x000080
)
{
// ...
}

а почему бы и не юзать хук? это же тебе не дота где каждый хук/патч лишний детект
 
Ответить с цитированием

  #3  
Старый 09.08.2023, 20:37
zheluk!
Новичок
Регистрация: 27.05.2019
Сообщений: 7
С нами: 3665916

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

как через sampapi::v037r3отправлять и получать и блокировать пакеты?
 
Ответить с цитированием

  #4  
Старый 09.08.2023, 20:41
вайега52
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами: 2055431

Репутация: 3


По умолчанию

Цитата:
Сообщение от zheluk!  

как через sampapi::v037r3отправлять и получать и блокировать пакеты?
В SAMP-API, если правильно помню нет встроенных хуков, но можно юзать это: https://www.blast.hk/threads/69666/
 
Ответить с цитированием

  #5  
Старый 16.08.2023, 01:30
NightWallkeR
Познающий
Регистрация: 26.08.2022
Сообщений: 30
С нами: 1957019

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

Приветствую Вас дорогие форумчани.

Недавно начал изучать SF API, и столкнулся по написанию рендера на какой либо объект ( допустим даже ВХ на шахту АРЗ ).

Могли бы Вы предоставить какой либо пример кода, или хотя бы функцию которая рисует полоски к заданному объекту.

Заранее спасибо.
 
Ответить с цитированием

  #6  
Старый 16.08.2023, 09:52
Z3roKwq
Участник форума
Регистрация: 20.12.2021
Сообщений: 290
С нами: 2315345

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

Цитата:
Сообщение от fushiqX  

Приветствую Вас дорогие форумчани.

Недавно начал изучать SF API, и столкнулся по написанию рендера на какой либо объект ( допустим даже ВХ на шахту АРЗ ).

Могли бы Вы предоставить какой либо пример кода, или хотя бы функцию которая рисует полоски к заданному объекту.

Заранее спасибо.

https://www.blast.hk/threads/43800/

Код не лучший, но как пример пойдёт
 
Ответить с цитированием

  #7  
Старый 17.08.2023, 00:55
NightWallkeR
Познающий
Регистрация: 26.08.2022
Сообщений: 30
С нами: 1957019

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

Цитата:
Сообщение от Z3roKwq  

https://www.blast.hk/threads/43800/
Код не лучший, но как пример пойдёт
Очень Вам благодарен, еще раз спасибо.
 
Ответить с цитированием

  #8  
Старый 16.08.2023, 16:36
zheluk!
Новичок
Регистрация: 27.05.2019
Сообщений: 7
С нами: 3665916

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

глупый вопрос но, как изменить центр тяжести для машины через plugin sdk

Если не сложно дайте пример : )
 
Ответить с цитированием

  #9  
Старый 16.08.2023, 23:05
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Цитата:
Сообщение от zheluk!  

Если не сложно дайте пример : )
Цитата:
Сообщение от Спойлер  


C++:





Код:
address to variable
=
value
;


 
Ответить с цитированием

  #10  
Старый 17.08.2023, 16:34
_doomsday_
Новичок
Регистрация: 19.09.2019
Сообщений: 15
С нами: 3501125

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

В тексте встречаются неопределённые символы:



Как удалить их из строки?
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.