Map Change Client Crash Fixer v1.0.6

Фикс крашей на стороне клиента при смене карты.

  1. BaFeR

    BaFeR Добрый человек

    Сообщения:
    710
    Симпатии:
    184
    Плагин не влияет на работу других плагинов.
    Он просто заставляет игрока переподключаться к серверу до его смены карты.
    Да и разве ещё есть нужда от плагина?
     
  2. September

    September Модератор

    Сообщения:
    2.340
    Симпатии:
    670
    а баг с вылетом клиента пофиксили?
     
  3. BaFeR

    BaFeR Добрый человек

    Сообщения:
    710
    Симпатии:
    184
    Не в курсе, вот и спрашиваю :3
     
  4. Colder

    Colder так и живём..

    Сообщения:
    105
    Симпатии:
    11
    просто у меня каждую карту по 3-5 человек крашит, решил поставить, начали випки пропадать, убрал - всё хорошо
     
  5. All

    All Non est tractata...

    Сообщения:
    456
    Симпатии:
    165
    Нет. Стабильно 2-5 вылетают при смене и плагин её помогает. Стоит 1.0.6 версия этого плагина вроде.
     
  6. Черная вдова

    Черная вдова

    Сообщения:
    2.604
    Симпатии:
    532
    FIX для rtv плагина:
    mapcrashfixer.sp
    Код:
    public Action OnLogAction(Handle source, Identity ident,int client,int target, const char[] message)
    {
        if( StrContains( message , "changed map to" ) != -1)
        {
            CreateTimer( 2.9 , Timer_RetryPlayers , _ , TIMER_FLAG_NO_MAPCHANGE );
        }
        else if( StrContains( message , "change map in 4.0" ) != -1)
        {
            CreateTimer( 3.9 , Timer_RetryPlayers , _ , TIMER_FLAG_NO_MAPCHANGE );
        }
        else if( StrContains( message , "change map in 2.0" ) != -1)
        {
            CreateTimer( 1.9 , Timer_RetryPlayers , _ , TIMER_FLAG_NO_MAPCHANGE );
        }
    }
    
    Потом вам надо добавить логирование каждый раз когда mapchooser меняет карту
    если у вас стандартный mapchooser:
    добавить строку каждый раз где найдете:
    Код:
    CreateTimer(2.0, Timer_ChangeMap ...
    
    
    LogAction(-1, -1, "change map in 2.0");
    CreateTimer(2.0, Timer_ChangeMap ...
    
    если у вас mapchooser_extended:
    здесь делаем все тоже но здесь присутствует один таймер на 4.0 сек
    Код:
    LogAction(-1, -1, "change map in 2.0");
    CreateTimer(2.0, Timer_ChangeMap..
    
    LogAction(-1, -1, "change map in 4.0");
    CreateDataTimer(4.0, Timer_ChangeMap, data);
    
     
    Последнее редактирование: 4 янв 2019
    BaFeR и valerun нравится это.
  7. Stepan1

    Stepan1

    Сообщения:
    52
    Симпатии:
    2
    Этот плагин еще нужен или уже профиксили ?