
27.04.2018, 23:55
|
|
Участник форума
Регистрация: 06.01.2016
Сообщений: 154
С нами:
5447649
Репутация:
28
|
|
Сообщение от ๖ۣۣۜШурик
В чём проблема? Не грузит весь список (1-2 элемента только)
C++:
Код:
static
int
fraction_current
=
fraction
;
const
char
*
fractionList
[
]
=
{
to_utf8
(
"Не выбрано"
)
.
c_str
(
)
,
to_utf8
(
"Полиция г.Los-Santos"
)
.
c_str
(
)
,
to_utf8
(
"Полиция г.San-Fierro"
)
.
c_str
(
)
,
to_utf8
(
"Полиция г.Las-Venturas"
)
.
c_str
(
)
,
to_utf8
(
"Федеральное Бюро Расследований"
)
.
c_str
(
)
}
;
if
(
ImGui
::
Combo
(
"fraction"
,
&
fraction_current
,
fractionList
,
IM_ARRAYSIZE
(
fractionList
)
)
)
fraction
=
fraction_current
;
ocornut/imgui(https://github.com/ocornut/imgui/blob/master/imgui_demo.cpp)
В imgui_demo.cpp с помощью поиска ищещь Imgui::Combo и смотришь как правильно его юзать.
Сообщение от CleanLegend
Хукаешь present, reset,wnd_proc.
Если ты это хочешь сделать с помощью SF, то регаешь callback на present,reset.
Проводишь инициализацию в present с помощь imgui_init,в ресет добавляешь перезагрузку, в wndproc ImGui_ImplDX9_WndProcHandler.
В проекте достаточно, что бы все это сделать.
Делал такую штуку без СФ апи, проблема в том, что если в игру будет загружено два плагина с подрбным хуком пресент и ресет - краш.
Хук через виртуальную таблицу методов. С чем может быть связан краш, как исправить?
И еще, можно ли искать d3dDevice гташки с помощью сигнатуры?(не надо писать, что есть статик. Указатель)
Сигратура будет работаь в разных версиях гта, отличается ли сигнатура в одиночной игре и в сампе?
|
|
|