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

GhostOne Про !topc

Тема в разделе 'Основные вопросы', создана пользователем Ex--, 2 июн 2013.

  1. Ex-- Гуру

    Сообщения:
    151
    Спасибы:
    1
    Дата начала использования бота:
    17.17.11
    Извините что повторно создаю тему.
    вот код

    if( m_Stats )
    {
    m_Stats->Save( m_GHost, m_GHost->m_DB, m_CallableGameAdd->GetResult( ) );
    if (m_GHost->DBType == "mysql")
    if (m_GHost->m_UpdateDotaScoreAfterGame)
    {
    if (!m_GHost->m_CalculatingScores)
    {
    string formula = m_GHost->m_ScoreFormula;
    string mingames = m_GHost->m_ScoreMinGames;
    -// m_GHost->m_CalculatingScores = true;
    + m_GHost->m_CalculatingScores = false;
    CONSOLE_Print( "[GAME: " + m_GameName + "] calculating scores..." );
    m_PairedCalculateScores.push_back( PairedCalculateScores( m_OwnerName, m_GHost->m_DB->ThreadedCalculateScores( formula, mingames ) ) );
    }
    }


    Был взят с http://community.w3gh.ru/threads/topc.4166/
    вставляю этот код ошибка выходит
    1>------ Построение начато: проект: ghost, Конфигурация: Release MySQL Win32 ------ 1>Compiling... 1>game.cpp 1>.\game.cpp(219) : error C2106: '=' : left operand must be l-value 1>Build log was saved at "file://d:\Ghost ++\GHost One 1.7.266\ghost\Release MySQL\BuildLog.htm" 1>ghost - 1 error(s), 0 warning(s) ========== Построение: успешно: 0, с ошибками: 1, без изменений: 1, пропущено: 0 ==========
  2. Ex-- Гуру

    Сообщения:
    151
    Спасибы:
    1
    Дата начала использования бота:
    17.17.11
    Что не правильно тут?
  3. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    оформление темы не правильное вот что и даблостищь
    а вообще
    + и - убери
    Честно сказать я аж чай пролил o_O
  4. Ex-- Гуру

    Сообщения:
    151
    Спасибы:
    1
    Дата начала использования бота:
    17.17.11
    а как сделать чтобы TOpc работал автоматически ?
    чтобы после окончании игры , команда !stats и показывал сразу сколько pts ?
  5. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    найди в конфиге

    И поставь 1 возле данного параметра
    Исходники бота трогать не надо, по завершению каждой игры будет идти апдейт базы
  6. Ex-- Гуру

    Сообщения:
    151
    Спасибы:
    1
    Дата начала использования бота:
    17.17.11
    уже стоит
    bot_updatedotascoreaftergame = 1

    А как узнать через сколько времени он обновит ??
  7. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    Я дико извиняюсь, но почему ты такой глупый то?

  8. Ex-- Гуру

    Сообщения:
    151
    Спасибы:
    1
    Дата начала использования бота:
    17.17.11
    умне было 800pts
    Я игру сыграл.
    выхожу пишу !stats показывает 800pts не добавилась
  9. Ex-- Гуру

    Сообщения:
    151
    Спасибы:
    1
    Дата начала использования бота:
    17.17.11
    хм )
  10. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    ну если прошло более 1 минуты и птс после игры не изменилось, выкладывай логи завершения
    игры
  11. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    вот эта строка даёт нам АВТОМАТИЧЕСКОЕ ОБНОВЛЕНИЕ ОЧКОВ ПОСЛЕ ОТЫГРАНОЙ ИГРЫ
    а если поставить просто
    Код:
    bot_updatedotascoreaftergame = 1
    то очки всё равно не обновятся... Только пересчитаются килы/смерти/денаи/иТ.Д.

    Поэтому есть 2 варианта:
    1. Воспользоваться норм кодом, который я представил
    2. Юзать после каждой игры команду !topc
  12. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    updatedotascoreaftergame
    разбей его на слова

    около года юзал такое не чего в коде не менял все норм с очками было
  13. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    поздравляю... у меня почему-то при использовании этого параметра в конфиге очки после каждой игры не меняются... особенно мне нравится цифра в -10000 после отыгранной 1й игры на боте в доту...
    + я описываю ситуации для GhostOne, а ты юзаешь BRT. Надеюсь ты почувствовал разницу? Спс, нз.
  14. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    я ради тебе мускул поставлю и на чистом оне боте сыграю
  15. Ex-- Гуру

    Сообщения:
    151
    Спасибы:
    1
    Дата начала использования бота:
    17.17.11
    пожалуйста можеете жать код
    чтобы !topc сам обновлялся
  16. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    http://mr-longman.ru/sc/c6a4461b284c43491b8010d054a39993.png
    на чистом боте которые даже не компилирован(Ghost ONE) сыграли игру
    на чистой базе, не кто не писал Topc
    Оставлю мускул до завтра и можем через тайм вивер или ещё как нибудь сыграть
    Что бы ты убедился что по дефолту все отлично работает

    все что я менял это добавил это

    bot_updatedotascoreaftergame = 1и нашел формулу на форуме вставил, но не суть
  17. Ex-- Гуру

    Сообщения:
    151
    Спасибы:
    1
    Дата начала использования бота:
    17.17.11
    Сыграл игру с другом. я FF написал
    умне pts 750 я Topc пишу.
    пишет чтото 21 second.


    и пишу !stats pts 750 так же

    а почему умне не обновляется??
  18. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    я хз у меня в команде !stats вообще нету птс
    логи завершения игры покажи
  19. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    видео сделай...
  20. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    и не second а пишится calculating scores