1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

GhostBRT !statsdota в игре

Тема в разделе 'Основные вопросы', создана пользователем Geomancer, 2 янв 2017.

  1. Geomancer Олд-фаг

    Сообщения:
    27
    Спасибы:
    0
    Проблема в выводе статистики игрока в игре. В лобби все хорошо выводит, а если ввести в игре !sd NICK не реагирует.

    Код:
        else if ( Command == "sd" || Command == "ss" && GetTime( ) >= player->GetStatsDotASentTime( ) + 5 && !m_GHost->m_nostatsdota)
        {
            string StatsUser = User;
     
            if( !Payload.empty( ) )
            {
                StatsUser = Payload;
     
                CGamePlayer *LastMatch = NULL;
     
                uint32_t Matches = GetPlayerFromNamePartial( Payload , &LastMatch );
                if (Matches == 1)
                    StatsUser = LastMatch->GetName();
            }
     
            if( player->GetSpoofed( ) && ( AdminCheck || RootAdminCheck || IsOwner( User ) ) )
                m_PairedDPSChecks.push_back( PairedDPSCheck( string( ), m_GHost->m_DB->ThreadedDotAPlayerSummaryCheck( StatsUser, m_GHost->m_ScoreFormula, m_GHost->m_ScoreMinGames, string() ) ) );
            else
                m_PairedDPSChecks.push_back( PairedDPSCheck( User, m_GHost->m_DB->ThreadedDotAPlayerSummaryCheck( StatsUser, m_GHost->m_ScoreFormula, m_GHost->m_ScoreMinGames, string() ) ) );
     
            player->SetStatsDotASentTime( GetTime( ) );
        }
  2. LOOL Гуру

    Сообщения:
    114
    Спасибы:
    35
    Дата начала использования бота:
    1901
    может в ghost brt так и задумано -_-
    расставь в этом коде запись в лог и смотри доходит ли выполнение до обращения к базе или нет -_-
  3. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    Сам код выглядит вполне рабочим. Как вариант я могу предположить, что Вы в игре в соло пытались проверить команду.
    Geomancer нравится это.