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

Оптимизация? Или как это ещё назвать...

Бульдозер
Эксперт
Эксперт
Статус
Оффлайн
Регистрация
18 Июл 2019
Сообщения
1,234
Реакции
508
Добавил иконки на оружие
При включении - сразу же sv поднимается до 50-90
До этого стабильно 20-25(для моего компа это норма)
Из-за чего эта проблема?
20200313224548_1.jpg

20200313224555_1.jpg
C++:
Expand Collapse Copy
void c_visuals::render_grenade()
{
    if (g_options.esp_world_grenade_icons)
    {
        const auto local = static_cast<C_BasePlayer*> (g_local);
        int max_e = interfaces::entity_list->get_highest_entity_index();
        if (local)
        {
            for (int EntIndex = 0; EntIndex < max_e; EntIndex++)
            {
                C_BaseEntity* entity = (C_BaseEntity*)interfaces::entity_list->get_client_entity(EntIndex);

                if (!entity || entity->is_player())
                    continue;

                if (entity == (C_BaseEntity*)0xE || entity == (C_BaseEntity*)0xB)
                    continue;

                const model_t* pModel = entity->get_model();

                if (!pModel)
                    continue;

                const char* pModelName = interfaces::mdl_info->get_model_name(pModel);

                if (!pModelName)
                    continue;

                Vector EntityScreen;
                if ((strstr(pModelName, xor_str("_dropped.mdl")) && !strstr(pModelName, xor_str("models/weapons/w_ied"))) || strstr(pModelName, xor_str("smokegrenade_thrown.mdl")))
                {
                    if (g_math.world_to_screen(entity->get_render_origin(), EntityScreen))
                    {
                        std::string  GrenadeName = "";
                        Color GrenadeColor = Color(255, 255, 255);
                        bool Finded = false;

                        if (strstr(pModelName, xor_str("fraggrenade")))
                        {
                            GrenadeColor = Color(255, 0, 0);
                            GrenadeName = xor_str("j");
                            Finded = true;
                        }
                        else if (strstr(pModelName, xor_str("molotov")))
                        {
                            GrenadeColor = Color(255, 0, 0);
                            GrenadeName = xor_str("l");
                            Finded = true;
                        }
                        else if (strstr(pModelName, xor_str("flashbang")))
                        {
                            GrenadeColor = Color(255, 255, 255);
                            GrenadeName = xor_str("i");
                            Finded = true;
                        }
                        else if (strstr(pModelName, xor_str("incendiarygrenade")))
                        {
                            GrenadeColor = Color(255, 0, 0);
                            GrenadeName = xor_str("n");
                            Finded = true;
                        }
                        else if (strstr(pModelName, xor_str("smokegrenade_thrown.mdl")))
                        {
                            GrenadeColor = Color(100, 100, 100);
                            GrenadeName = xor_str("k");
                            Finded = true;
                        }
                        else if (strstr(pModelName, xor_str("decoy")))
                        {
                            GrenadeColor = Color(50, 50, 50);
                            GrenadeName = xor_str("m");
                            Finded = true;
                        }

                        g_render.text(g_fonts.astriumwep, GrenadeName, (int)EntityScreen.x, (int)EntityScreen.y, GrenadeColor);
                    }
                }
            }
        }
    }
}
 
Наверно в том, что в 1 виноват компьютер, а в 2 иконки?)
А какая разница, что 25 св, что 50, максимум ботов убивать. Тоже самое что играть с пингом 500 или 1000, один хуй лагает до пизды
 
А какая разница, что 25 св, что 50, максимум ботов убивать. Тоже самое что играть с пингом 500 или 1000, один хуй лагает до пизды
На локалке высокий вар вполне нормально и чувствуется тоже норм.
 
А какая разница, что 25 св, что 50, максимум ботов убивать. Тоже самое что играть с пингом 500 или 1000, один хуй лагает до пизды
1584134388745.png

У меня процу больше чем 10 лет + открыта кс в 2к на средних + браузер + визуалка
На нормальном пк оно так не лагает
 
не ну как бы вот тебе варианты
1. перестать пастить
2. аааааааааааааааааа хваааааааааатииииииииииит пассссссссстттттттттиииииииииииииитьььььььььььььь ты язык то хотя бы на начальном уровне выучи
3. включи профайлер и чекни
бтв код крутой...........
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ну такое бывает, когда уж слишком перегружаешь рендер, типа смотря как заменяешь xD
 
Ну такое бывает, когда уж слишком перегружаешь рендер, типа смотря как заменяешь xD
У меня трабл в этой строчке,а не в рендере
if ((strstr(pModelName, xor_str("_dropped.mdl")) && !strstr(pModelName, xor_str("models/weapons/w_ied"))) || strstr(pModelName, xor_str("smokegrenade_thrown.mdl")))
Я закоментил весь код внутри и у меня лагает, значит проблема не в рендере.
Когда эту строчку закоментил у меня перестало лагать
 
Назад
Сверху Снизу