Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Reset ConVar

Пользователь
Пользователь
Статус
Оффлайн
Регистрация
28 Апр 2018
Сообщения
632
Реакции
134
Хочу сделать так, чтобы после закрытия csgo конвары ресетались обратно.
вот мой код
void CMisc::ResetConVar()
{
ConVar* cl_righthand = I::GetConVar()->FindVar(XorStr("cl_righthand"));
ConVar* viewmodel_offset_x = I::GetConVar()->FindVar(XorStr("viewmodel_offset_x"));
ConVar* viewmodel_offset_y = I::GetConVar()->FindVar(XorStr("viewmodel_offset_y"));
ConVar* viewmodel_offset_z = I::GetConVar()->FindVar(XorStr("viewmodel_offset_z"));
ConVar* r_aspectratio = I::GetConVar()->FindVar(XorStr("r_aspectratio"));

cl_righthand->SetValue(CGlobal::OrigRightHand);
viewmodel_offset_x->SetValue(CGlobal::OrigViewModelX);
viewmodel_offset_y->SetValue(CGlobal::OrigViewModelY);
viewmodel_offset_z->SetValue(CGlobal::OrigViewModelZ);
r_aspectratio->SetValue(CGlobal::OrigAspectRatio);
}
GP_Misc->ResetConVar();
 
хз пока как это сделать, пытался через виртуальную функцию, но потом вспомнил, что ей приходит пизда после закрытия приложения :/
Вроде в вейве есть обнуление там также на viewmodelxyz
 
Если кто то ищет как обнулять, то вот код
C++:
Expand Collapse Copy
Название переменной->m_fnChangeCallbacks.m_Size = 0;
Вставлять перед выполнением setvalue
 
Назад
Сверху Снизу