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

  #5  
Старый 11.09.2017, 09:39
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

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

C++:





Код:
bool
IsDigited
=
false
;
// в начале плагина
bool
__stdcall
Hook
(
stRakNetHookParams
*
hook
)
{
if
(
hook
->
packetId
==
RPC_ScrClientMessage
)
{
DWORD color
,
strLen
;
char
msg
[
256
]
;
hook
->
bitStream
->
ResetReadPointer
(
)
;
hook
->
bitStream
->
Read
(
color
)
;
hook
->
bitStream
->
Read
(
strLen
)
;
hook
->
bitStream
->
Read
(
msg
,
strLen
)
;
hook
->
bitStream
->
ResetReadPointer
(
)
;
char
*
ptr
=
strstr
(
msg
,
"Садись уебок"
)
;
if
(
ptr
!=
nullptr
)
IsDigited
=
true
;
}
}
void
__stdcall
mainloop
(
void
)
{
static
bool
init
=
false
;
if
(
!
init
)
{
if
(
GAME
==
nullptr
)
return
;
if
(
GAME
->
GetSystemState
(
)
!=
eSystemState
::
GS_PLAYING_GAME
)
return
;
if
(
!
SF
->
getSAMP
(
)
->
IsInitialized
(
)
)
return
;
SF
->
getRakNet
(
)
->
registerRakNetCallback
(
RakNetScriptHookType
::
RAKHOOK_TYPE_INCOMING_RPC
,
Hook
)
;
init
=
true
;
}
else
{
if
(
SF
->
getGame
(
)
->
isKeyPressed
(
70
)
&&
isDigited
)
{
isDigited
=
false
;
// действие
}
}
}


Воздержись от удовольствия выразить свою благодарность.
для чего там







C++:





Код:
SF
->
getGame
(
)
->
isKeyPressed
(
70
)


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





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


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




ANTICHAT ™ © 2001- Antichat Kft.