
07.08.2023, 18:22
|
|
Участник форума
Регистрация: 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
)
{
// ...
}
|
|
|

08.08.2023, 04:58
|
|
Познавший АНТИЧАТ
Регистрация: 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
)
{
// ...
}
а почему бы и не юзать хук? это же тебе не дота где каждый хук/патч лишний детект
|
|
|

09.08.2023, 20:37
|
|
Новичок
Регистрация: 27.05.2019
Сообщений: 7
С нами:
3665916
Репутация:
1
|
|
как через sampapi::v037r3отправлять и получать и блокировать пакеты?
|
|
|

09.08.2023, 20:41
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Сообщение от zheluk!
как через sampapi::v037r3отправлять и получать и блокировать пакеты?
В SAMP-API, если правильно помню нет встроенных хуков, но можно юзать это: https://www.blast.hk/threads/69666/
|
|
|

16.08.2023, 01:30
|
|
Познающий
Регистрация: 26.08.2022
Сообщений: 30
С нами:
1957019
Репутация:
8
|
|
Приветствую Вас дорогие форумчани.
Недавно начал изучать SF API, и столкнулся по написанию рендера на какой либо объект ( допустим даже ВХ на шахту АРЗ ).
Могли бы Вы предоставить какой либо пример кода, или хотя бы функцию которая рисует полоски к заданному объекту.
Заранее спасибо.
|
|
|

16.08.2023, 09:52
|
|
Участник форума
Регистрация: 20.12.2021
Сообщений: 290
С нами:
2315345
Репутация:
48
|
|
Сообщение от fushiqX
Приветствую Вас дорогие форумчани.
Недавно начал изучать SF API, и столкнулся по написанию рендера на какой либо объект ( допустим даже ВХ на шахту АРЗ ).
Могли бы Вы предоставить какой либо пример кода, или хотя бы функцию которая рисует полоски к заданному объекту.
Заранее спасибо.
https://www.blast.hk/threads/43800/
Код не лучший, но как пример пойдёт 
|
|
|

17.08.2023, 00:55
|
|
Познающий
Регистрация: 26.08.2022
Сообщений: 30
С нами:
1957019
Репутация:
8
|
|
Очень Вам благодарен, еще раз спасибо.
|
|
|

16.08.2023, 16:36
|
|
Новичок
Регистрация: 27.05.2019
Сообщений: 7
С нами:
3665916
Репутация:
1
|
|
глупый вопрос но, как изменить центр тяжести для машины через plugin sdk
Если не сложно дайте пример : )
|
|
|

16.08.2023, 23:05
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от zheluk!
Если не сложно дайте пример : )
Сообщение от Спойлер
C++:
Код:
address to variable
=
value
;
|
|
|

17.08.2023, 16:34
|
|
Новичок
Регистрация: 19.09.2019
Сообщений: 15
С нами:
3501125
Репутация:
53
|
|
В тексте встречаются неопределённые символы:
Как удалить их из строки?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|