
31.05.2016, 22:38
|
|
Участник форума
Регистрация: 21.06.2013
Сообщений: 131
С нами:
6785172
Репутация:
68
|
|
Как получить координаты input box у чата
|
|
|

31.05.2016, 23:32
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от Frixen
Как получить координаты input box у чата
SF -> samp -> chat
SF -> samp -> chat
SF -> samp -> chat
SF -> samp -> chat
SF -> samp -> chat
SF -> samp -> chat
SF -> samp -> chat
SF -> samp -> chat
Но все ты не по1учищь
|
|
|

02.06.2016, 19:12
|
|
Участник форума
Регистрация: 21.06.2013
Сообщений: 131
С нами:
6785172
Репутация:
68
|
|
0BAF: samp 6@ = get_input_info_ptr
0C0C: 6@ = struct 6@ offset {pDXUTEditBox}0x8 size 4
0C0C: 10@ = struct 6@ offset {dwPosChatInput1}0x8 size 4 // X
0C0C: 11@ = struct 6@ offset {dwPosChatInput2}0xC size 4 // Y
через callopcode это можно реализовать?
|
|
|

03.06.2016, 00:01
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от Frixen
0BAF: samp 6@ = get_input_info_ptr
0C0C: 6@ = struct 6@ offset {pDXUTEditBox}0x8 size 4
0C0C: 10@ = struct 6@ offset {dwPosChatInput1}0x8 size 4 // X
0C0C: 11@ = struct 6@ offset {dwPosChatInput2}0xC size 4 // Y
через callopcode это можно реализовать?
Можно так.
C++:
Код:
DWORD a
=
*
(
DWORD
*
)
(
(
(
DWORD
)
GetModuleHandleA
(
"samp.dll"
)
)
+
0x21A0E8
)
;
DWORD b
=
*
(
DWORD
*
)
(
a
+
0x8
)
;
DWORD X
=
*
(
DWORD
*
)
(
b
+
0x8
)
;
DWORD Y
=
*
(
DWORD
*
)
(
b
+
0xC
)
;
|
|
|

02.06.2016, 21:12
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
Перед этим память выдели только.
|
|
|

04.06.2016, 18:58
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Почему мои asi файлы не грузятся игрой ? Чужие грузятся а мои нет.
C++:
Код:
#include
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD ul_reason_for_call
,
LPVOID lpReserved
)
{
switch
(
ul_reason_for_call
)
{
case
DLL_PROCESS_ATTACH
:
MessageBoxA
(
NULL
,
"Hello world!"
,
"MessageBoxA"
,
MB_OK
)
;
break
;
case
DLL_THREAD_ATTACH
:
case
DLL_THREAD_DETACH
:
case
DLL_PROCESS_DETACH
:
break
;
}
return
TRUE
;
}
|
|
|

04.06.2016, 19:03
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от Gabriel__
Почему мои asi файлы не грузятся игрой ? Чужие грузятся а мои нет.
C++:
Код:
#include
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD ul_reason_for_call
,
LPVOID lpReserved
)
{
switch
(
ul_reason_for_call
)
{
case
DLL_PROCESS_ATTACH
:
MessageBoxA
(
NULL
,
"Hello world!"
,
"MessageBoxA"
,
MB_OK
)
;
break
;
case
DLL_THREAD_ATTACH
:
case
DLL_THREAD_DETACH
:
case
DLL_PROCESS_DETACH
:
break
;
}
return
TRUE
;
}
твой не такой как все. Убедись, что в настройках проекта стоит динамическая бибилиотека
|
|
|

04.06.2016, 19:38
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Сообщение от SR_team
твой не такой как все. Убедись, что в настройках проекта стоит динамическая бибилиотека
Стоит динамическая.
|
|
|

05.06.2016, 00:04
|
|
Участник форума
Регистрация: 14.06.2015
Сообщений: 126
С нами:
5744580
Репутация:
28
|
|
Как получить текст из RPC_ClickTextDraw?
|
|
|

07.06.2016, 12:49
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от barspinoff
Как получить текст из RPC_ClickTextDraw?
В нем нет текста, но есть один варик. Если текст после клика не удаляется, то в массиве TextDrawForPlayer можно получить по иду с ClickTextDraw
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|