 |
|

04.12.2019, 00:45
|
|
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами:
4472205
Репутация:
163
|
|
Сообщение от anticoder
как изменить в адресе памяти значение string:
Адрес известен, нужен код на c++ для изменения
пытался через reinterpret_cast, не получается
Сообщение от ALF
ну вот пример
C++:
Код:
char
szPath
[
MAX_PATH
]
=
{
0
}
;
strcpy
(
szPath
,
reinterpret_cast
(
0xC9ADD8
)
)
;
// путь до gta_sa.exe
|
|
|

04.12.2019, 10:37
|
|
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами:
4472205
Репутация:
163
|
|
C++:
Код:
DWORD dwProtect
=
PAGE_EXECUTE_READWRITE
;
VirtualProtect
(
reinterpret_cast
(
samp
.
dll
+
0xE5B98
)
,
size
,
dwProtect
,
&
dwProtect
)
;
strcpy
(
reinterpret_cast
(
samp
.
dll
+
0xE5B98
)
,
"text"
)
;
VirtualProtect
(
reinterpret_cast
(
samp
.
dll
+
0xE5B98
)
,
size
,
dwProtect
,
nullptr
)
;
|
|
|

04.12.2019, 19:50
|
|
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами:
4472205
Репутация:
163
|
|
Сообщение от labbytopchik
Дарова всем, не особо по теме самого языка, но к нему относится. Я решил закомпилить файлик, но понял, что он не компилится. Выдает ошибку "файл не найден". Чекал в инете, ничего дельного не нашел, решил создать пустой файл (так в гайде было), не помогло, хз что делать. Сам визуал работает прекрасно, все компилится, но когда беру сурс для создания чего либо на сф апи, ничего не компилится. Компилится только фул мои проекту. Надеюсь на помощь новичку.
скриншот сделай
|
|
|

04.12.2019, 20:04
|
|
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами:
4472205
Репутация:
163
|
|
Он и не должен запускаться. Переходи по этому пути, там будет файл.
|
|
|

04.12.2019, 20:26
|
|
Постоянный
Регистрация: 19.06.2015
Сообщений: 477
С нами:
5736887
Репутация:
133
|
|
Как заставить работать при открытом диалоге?
C:
Код:
SF
->
getGame
(
)
->
isKeyPressed
(
0x4B
)
)
|
|
|

05.12.2019, 11:28
|
|
Участник форума
Регистрация: 04.04.2017
Сообщений: 263
С нами:
4793630
Репутация:
133
|
|
Сообщение от FomikuS
Как заставить работать при открытом диалоге?
C:
Код:
SF
->
getGame
(
)
->
isKeyPressed
(
0x4B
)
)
Хук wndprc
|
|
|

05.12.2019, 11:35
|
|
Познавший АНТИЧАТ
Регистрация: 03.02.2015
Сообщений: 1,468
С нами:
5933080
Репутация:
183
|
|
Сообщение от FomikuS
Как заставить работать при открытом диалоге?
C:
Код:
SF
->
getGame
(
)
->
isKeyPressed
(
0x4B
)
)
C++:
Код:
// не забудь инициализировать хук (InitHooks())
LRESULT CALLBACK
WindowProc
(
HWND hWnd
,
UINT uMsg
,
WPARAM wParam
,
LPARAM lParam
)
{
if
(
uMsg
==
WM_KEYUP
&&
wParam
==
VK_F2
)
{
// code
}
return
CallWindowProcA
(
(
WNDPROC
)
prevWndProc
,
hWnd
,
uMsg
,
wParam
,
lParam
)
;
}
void
InitHooks
(
)
{
prevWndProc
=
SetWindowLongA
(
FindWindowA
(
NULL
,
"GTA:SA:MP"
)
,
GWL_WNDPROC
,
(
LONG
)
WindowProc
)
;
}
|
|
|

08.12.2019, 15:15
|
|
Постоянный
Регистрация: 24.01.2016
Сообщений: 566
С нами:
5421300
Репутация:
83
|
|
Как получить здоровье игрока через DK22 plugin SDK, я нашел CPed, но как вызвать оттуда функцию
|
|
|

09.12.2019, 15:40
|
|
Постоянный
Регистрация: 19.06.2015
Сообщений: 477
С нами:
5736887
Репутация:
133
|
|
Как узнать цвет пикселя в игре? (Старый добрый горара раен САНАН ДРЕС)
|
|
|

10.12.2019, 19:56
|
|
Познающий
Регистрация: 19.01.2017
Сообщений: 51
С нами:
4901705
Репутация:
98
|
|
Кто-нибудь в курсе как устроена функция multiprocessing в sampfuncs'e?
Или же по-другому:
Стоит задача запустить несколько окон сампа без sampfuncs, без замены gta_sa.exe, без песочницы, чисто программными методами. Как это можно сделать?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|