Розыгрыш Premium и Уникальной юзергруппы на форуме! Перейти

Как отобразить фпс?

Забаненный
Забаненный
Статус
Оффлайн
Регистрация
11 Янв 2018
Сообщения
2,410
Реакции
454
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
нужно отобразить фпс, например, как в ав
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
interfaces->globals->frametime
???
Но вот теперь другая проблема.
Код:
Expand Collapse Copy
void CVisuals::Fps()
{
    D::DrawString(F::Watermark, 5, 11, Color::White(), false, IGlobalVarsBase::frametime);
}
1 ошибка - нестатическая ссылка не член должна указываться относительно заданного объекта
2 ошибка - недопустимая ссылка на нестатический член "IGlobalVarsBase::frametime"
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Но вот теперь другая проблема.
Код:
Expand Collapse Copy
void CVisuals::Fps()
{
    D::DrawString(F::Watermark, 5, 11, Color::White(), false, IGlobalVarsBase::frametime);
}
1 ошибка - нестатическая ссылка не член должна указываться относительно заданного объекта
2 ошибка - недопустимая ссылка на нестатический член "IGlobalVarsBase::frametime"
Код:
Expand Collapse Copy
void CVisuals::Fps()
{
    D::DrawString(F::Watermark, 5, 11, Color::White(), false, 1.0f/IGlobalVarsBase::frametime);
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
void CVisuals::Fps()
{
    D::DrawString(F::Watermark, 5, 11, Color::White(), false, 1.0f/IGlobalVarsBase::frametime);
}
Код:
Expand Collapse Copy
Ошибка    C3867    "IGlobalVarsBase::frametime": нестандартный синтаксис; используйте "&", чтобы создать указатель на член 
Ошибка (активно)    E0245    нестатическая ссылка не член должна указываться относительно заданного объекта  
Ошибка    C2597    недопустимая ссылка на нестатический член "IGlobalVarsBase::frametime"
Ошибка    C2660    D::DrawString: функция не принимает 5 аргументов
Ошибка    C2568    /: не удается разрешить перегрузку функции
"void D::DrawString(HFont,int,int,Color,DWORD,const char *,...)": невозможно преобразовать аргумент 6 из "float" в "const char *"
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
Ошибка    C3867    "IGlobalVarsBase::frametime": нестандартный синтаксис; используйте "&", чтобы создать указатель на член 
Ошибка (активно)    E0245    нестатическая ссылка не член должна указываться относительно заданного объекта  
Ошибка    C2597    недопустимая ссылка на нестатический член "IGlobalVarsBase::frametime"
Ошибка    C2660    D::DrawString: функция не принимает 5 аргументов
Ошибка    C2568    /: не удается разрешить перегрузку функции
"void D::DrawString(HFont,int,int,Color,DWORD,const char *,...)": невозможно преобразовать аргумент 6 из "float" в "const char *"
эм чо рофлишь
Код:
Expand Collapse Copy
void CVisuals::Fps()
{
    D::DrawString(F::Watermark, 5, 11, Color::White(), false, “FPS: “,1.0f/IGlobalVarsBase::frametime);
}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ору, все равно ошибки
Код:
Expand Collapse Copy
define FRAMERATE_AVG_FRAC 0.9
		m_Framerate = FRAMERATE_AVG_FRAC * m_Framerate + (1.0 - FRAMERATE_AVG_FRAC) * Interfaces.GlobalVars->absoluteframetime;
		char fps[256];
		sprintf(fps, "%4i", (int)(1.0f / m_Framerate));
попробуй так, кста какой у тебя сурс ?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
define FRAMERATE_AVG_FRAC 0.9
        m_Framerate = FRAMERATE_AVG_FRAC * m_Framerate + (1.0 - FRAMERATE_AVG_FRAC) * Interfaces.GlobalVars->absoluteframetime;
        char fps[256];
        sprintf(fps, "%4i", (int)(1.0f / m_Framerate));
попробуй так, кста какой у тебя сурс ?
У меня iccluded
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
Expand Collapse Copy
define FRAMERATE_AVG_FRAC 0.9
        m_Framerate = FRAMERATE_AVG_FRAC * m_Framerate + (1.0 - FRAMERATE_AVG_FRAC) * Interfaces.GlobalVars->absoluteframetime;
        char fps[256];
        sprintf(fps, "%4i", (int)(1.0f / m_Framerate));
попробуй так, кста какой у тебя сурс ?
Не работает :(
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Заходишь в стим -> настройки -> в игре -> отображение частоты кадров -> код для даунафф(Да-да я видел раздел)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
предпологаю, что IGlobalVarsBase::frametime это все же функция, а не переменная
Код:
Expand Collapse Copy
IGlobalVarsBase::frametime()
Я понимаю, что вы, товарищ, являетесь гением компьютерных наук и лучшим читмейкером всея ру интернета (а может и не ру). Но хочу вас огорчить. frametime - это поле в IGlobalVarsBase. Я не знаю, на оснвание чего вы предположили, что это функция. Наверное в название интерфейса для долбаёбов написано iglobalVARSbase.
Если вы так хотите, чтобы это была функция, то вот вам функция
C++:
Expand Collapse Copy
class IGlobalVarsBase{
//stuff
float& FrameTime() {
            return frametime;
        }
}
или вот
C++:
Expand Collapse Copy
class IGlobalVarsBase{
//stuff
float& FrameTime() {
            return *(float*)((DWORD)this + 0x18);
        }
}
А вот вариант совсем для извращенцев (типо вас)
C++:
Expand Collapse Copy
class IGlobalVarsBase{
    static float frametime() {
            return *(float*)((DWORD)(**reinterpret_cast<void***>((*reinterpret_cast<DWORD**>(CHLClient))[0] + 0x1B)) + 0x18)
        }
}
//float ft = IGlobalVarsBase::frametime(); // прям как у вас, круто, да?
 
Назад
Сверху Снизу