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

Сообщения в лобби не от владельца а от бота

Тема в разделе 'Кодинг/Собственные решения', создана пользователем [Xfight]Alina, 9 фев 2012.

Статус темы:
Закрыта.
  1. [Xfight]Alina Наш человек

    Сообщения:
    38
    Спасибы:
    0
    :palevojein: Вот собственно что нарыла! В game_base.cpp ищите строку
    m_ShowRealSlotCount = m_GHost->m_ShowRealSlotCount; и изменяете на это
    m_ShowRealSlotCount = 0;
    Теперь сообщения в лобби будут отправлятся от имени бота даже при набранном фуле
  2. Mefix Наш человек

    Сообщения:
    114
    Спасибы:
    3
    Грац... Попробуем...
  3. [Xfight]Alina Наш человек

    Сообщения:
    38
    Спасибы:
    0
    Ну что попробывал!? Робит!?
  4. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Если слотов будет 12 и все они будут заполнены, PID'ы закончатся, бот "выйдет" из игры, и сообщения все равно будут писаться от игроков.
  5. [Xfight]Alina Наш человек

    Сообщения:
    38
    Спасибы:
    0
    Незнаю не пробывала т к у меня в основном дота хостится и 12 игроков не нужно! Если есть у тя возможность попробуй с 12 игроками и мне отпишись плиз!? Просто тема с Fakeplayer у меня не прокатила! Вар вылетал фаталом! А вот сейчас все норм!!!
  6. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    Есть один сложный способ.



    при заходе игрока, посылать всем как будто он зашел и вышел, но инфу о слотах не посылать, тогда для юзеров он не будет в игре, но слот будет занят игроком.А при старте все востановить (самый просто способ послать всем юзерам как будто вышли все кроме тебя, потом передать инфу о заходе всех, и передать слот инфо.)
  7. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Ну не особо сложный, главное не допустить ошибок, иначе игра не начнется, а искать причину придется очень долго :|
  8. Maaf11 Ньюфаг

    Сообщения:
    28
    Спасибы:
    0
    Сборка бота GHost:
    BRTGhost 1.7.1
    Робит но с ошибками, в чате игры после старта пишет The Scourge зеленым... Может у меня ошибки :(
  9. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Классно) Сделай скрин
  10. Maaf11 Ньюфаг

    Сообщения:
    28
    Спасибы:
    0
    Сборка бота GHost:
    BRTGhost 1.7.1
  11. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Забавно, можно и так оставить)
  12. [Xfight]Alina Наш человек

    Сообщения:
    38
    Спасибы:
    0
    А поподробнее что да как и где делал? ^^
  13. Maaf11 Ньюфаг

    Сообщения:
    28
    Спасибы:
    0
    Сборка бота GHost:
    BRTGhost 1.7.1
    Вот это сделал скомпилировал и вот так получилось как на скрине)))
  14. [Xfight]Alina Наш человек

    Сообщения:
    38
    Спасибы:
    0
    Хм! Интересненько! У меня такого нет! Я про лобби писала! А в игре у меня как обычно вроде!!! А у тя не реализована фишка с fakeplayer случаино? Даже проверила чтобы убедится! В игре у меня все как обычно! Сообщения от овнера идут! Плин! Ты меня задел скрином=) Буду дальше смотреть может что еще нарою! А от тя жду + :palevojein:
  15. Maaf11 Ньюфаг

    Сообщения:
    28
    Спасибы:
    0
    Сборка бота GHost:
    BRTGhost 1.7.1
    Я делал фейка который скинул rost, и все впринципе)))
    Вот код
    Код:
    // join message from diff realms
       string ServName = "Unknown realm";
       if( HostCounterID != 0 )
       {
          for( vector<CBNET *> :: iterator i = m_GHost->m_BNETs.begin( ); i != m_GHost->m_BNETs.end( ); i++ )
          {
             if( (*i)->GetHostCounterID( ) == HostCounterID )
                ServName = (*i)->GetServerAlias();
          }
       }
    else ServName = "Garena";
    SendAllChat( joinPlayer->GetName( ) + " зашел с [" + ServName + "]");
    if( m_FakePlayerPID == 255 )
           {
    CreateFakePlayer( );
    m_GHost->m_CurrentGame->SwapSlots( (unsigned char)( 2 - 1 ), (unsigned char)( 12 - 1 ) );
           }
  16. Maaf11 Ньюфаг

    Сообщения:
    28
    Спасибы:
    0
    Сборка бота GHost:
    BRTGhost 1.7.1
    Есть еще вопрос: Как сделать общую статистику с птс и ранком делал Dotaopenstats, но в игре прописывая /sd мне пишет мол борода, и берет базу из ghost.dbs, как их соеденить что бы они работали совместно) Только это сейчас интересует больше всего ^^
  17. [Xfight]Alina Наш человек

    Сообщения:
    38
    Спасибы:
    0
    И имя fake у тя Source? Тогда примерно все понятно! Но у меня фейк не релизуется Вар крит выдает да и 12 слотов мне не хочется! Я В доту только рублюсь А насчет статы как то не парилась мне хватает elo! Но если наткнусь на что нить подобное отпишу
  18. Maaf11 Ньюфаг

    Сообщения:
    28
    Спасибы:
    0
    Сборка бота GHost:
    BRTGhost 1.7.1
    Fake у меня MaMKa :lol:
  19. [Xfight]Alina Наш человек

    Сообщения:
    38
    Спасибы:
    0
    С чего же у тя так пишет то!?
  20. Maaf11 Ньюфаг

    Сообщения:
    28
    Спасибы:
    0
    Сборка бота GHost:
    BRTGhost 1.7.1
    Да не знаю я, знал бы сказал... Сам удивился))
Статус темы:
Закрыта.