
06.04.2020, 22:38
|
|
Новичок
Регистрация: 30.03.2020
Сообщений: 7
С нами:
3222983
Репутация:
3
|
|
Сообщение от loganhackerdff
как можно сделать активацию на команду в asi?
C++:
Код:
#define SAMP_INPUT_INFO 0x21A0E8
#define SAMP_FUNC_REGISTERCMD 0x65AD0
BOOL
RegisterChatCommand
(
LPCSTR sName
,
LPVOID lpvFunction
)
{
DWORD dwSAMPAddress
=
reinterpret_cast
(
GetModuleHandleA
(
"SAMP.DLL"
)
)
;
if
(
dwSAMPAddress
)
{
LPVOID lpvInputInfo
=
*
reinterpret_cast
(
dwSAMPAddress
+
SAMP_INPUT_INFO
)
;
if
(
lpvInputInfo
)
{
reinterpret_cast
(
dwSAMPAddress
+
SAMP_FUNC_REGISTERCMD
)
(
lpvInputInfo
,
sName
,
lpvFunction
)
;
return
TRUE
;
}
}
return
FALSE
;
}
/*
Example:
LPVOID CommandHandler(LPCSTR sParams)
{
// sParams - command parameters.
}
RegisterChatCommand("CommandName", CommandHandler);
*/
|
|
|