Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Оптимизация lw

  • Автор темы Автор темы saygex
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
11 Янв 2021
Сообщения
21
Реакции
0
хочу хоть чуть-чуть оптимизировать свою пастенку, хотелось бы узнать как ограничить сканирумых таргетов, насколько я понял можно просто в scan_targets() в начало цикла вставить такой рофл и нормас
Код:
Expand Collapse Copy
         if (scanned_targets.size() >= 2)
            continue;
 
Последнее редактирование:
Код:
Expand Collapse Copy
static int last_scanned = 0;
if ( last_scanned >= sdk::g_global_vars->m_max_clients )
    last_scanned = 0;

int scanned_targets = 0;
for ( ; last_scanned < sdk::g_global_vars->m_max_clients; last_scanned++ ) {
    if ( scanned_targets > 2 )
        break;
    
    c_cs_player* player = sdk::g_entity_list->get_as< c_cs_player* >( last_scanned );
    if ( !player->valid( ) )
        continue;
        
    if ( autowall->get_damage( ) > 0 ) {
        scanned_targets++;
    }
}
 
Код:
Expand Collapse Copy
static int last_scanned = 0;
if ( last_scanned >= sdk::g_global_vars->m_max_clients )
    last_scanned = 0;

int scanned_targets = 0;
for ( ; last_scanned < sdk::g_global_vars->m_max_clients; last_scanned++ ) {
    if ( scanned_targets > 2 )
        break;
   
    c_cs_player* player = sdk::g_entity_list->get_as< c_cs_player* >( last_scanned );
    if ( !player->valid( ) )
        continue;
       
    if ( autowall->get_damage( ) > 0 ) {
        scanned_targets++;
    }
}
Та за шо...
 
Ограничиваешь до двух (трёх) игроков по нужному параметру (фов, дистанция, дамаг), получаешь два рекорда, чекаешь между ними дамаг и получаешь нужный.
 
Назад
Сверху Снизу