
20.08.2018, 00:23
|
|
Новичок
Регистрация: 04.09.2015
Сообщений: 16
С нами:
5626315
Репутация:
58
|
|
Сообщение от CleanLegend
При выходе не вызывается GameDestructor, нужно перехватывать отправку /q, либо в DLL_PROCESS_DETACH добавить деинициализацию imgui:
C++:
Код:
case
DLL_PROCESS_DETACH
:
ImGui_ImplDX9_Shutdown
(
)
;
ImGui_ImplWin32_Shutdown
(
)
;
ImGui
::
DestroyContext
(
)
;
Не помогло, всё равно та же ошибка при /q.
И ещё, что тут не так?
C++:
Код:
void
CALLBACK
cmd_debug_info
(
std
::
string param
)
{
int
*
resX
,
*
resY
;
SF
->
getGame
(
)
->
getScreenResolution
(
resX
,
resY
)
;
snprintf
(
messageBuffer
,
128
,
"ResX - %i, ResY - %i"
,
*
resX
,
*
resY
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
messageBuffer
)
;
}
|
|
|