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

GhostBRT Игрок зашёл с сервера [rubattle.net]

Тема в разделе 'Основные вопросы', создана пользователем The_ShadowX, 9 дек 2013.

  1. The_ShadowX Наш человек

    Сообщения:
    101
    Спасибы:
    1
    Дата начала использования бота:
    13.03.2013
    Здравствуйте! Помогите пожалуйста, что надо изменить что бы вместо "Игрок зашёл с [ip сервера]" писало "Игрок зашёл с сервера [Имя сервера]" ??? Я юзал поиск и нашёл только такой код
    Код:
              string ServName;
          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();
              }
          }
     
    SendAllChat( "Игрок " + joinPlayer->GetName( ) + " зашел с [" + ( ServName == string( ) ? "LAN" : ServName ) + "] ." );
    Но что, куда, как?
  2. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    чет совсем не понятно тебе нужно айпи серва? а не сервер?
  3. The_ShadowX Наш человек

    Сообщения:
    101
    Спасибы:
    1
    Дата начала использования бота:
    13.03.2013
    Мне нужно что бы когда игрок заходил в игру писало не
    "Игрок Shadow зашёл с [216.25.31.1]", а должно быть так "Игрок Shadow зашёл с сервера [RuBattle.net]"
    Желательно что бы имя сервера брало с ServerAlias
  4. ]PaLaCh[ Гуру

    Сообщения:
    139
    Спасибы:
    35
    Сборка бота GHost:
    GHost One PaLACh
    Дата начала использования бота:
    10.11.2012
    вот код вставить думаю знаешь куда не забудь удалить старою строку
    Код:
      // 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 + "•");
    The_ShadowX нравится это.
  5. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    достаточно место айпи вставить rubattle.net офк
  6. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    где конектиться бот к серву и все
  7. The_ShadowX Наш человек

    Сообщения:
    101
    Спасибы:
    1
    Дата начала использования бота:
    13.03.2013
    Спарко_Дима, это не вариант....
  8. The_ShadowX Наш человек

    Сообщения:
    101
    Спасибы:
    1
    Дата начала использования бота:
    13.03.2013
    Палачь, вставил код в game_base.ccp вместо стандартного, вот что показал Visual C++ при компиляции
    Код:
    Компиляция...
    game_base.cpp
    .\game_base.cpp(3687) : error C2059: синтаксическая ошибка: if
    .\game_base.cpp(3688) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
    .\game_base.cpp(3688) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
    .\game_base.cpp(3696) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    .\game_base.cpp(3696) : error C2065: Player: необъявленный идентификатор
    .\game_base.cpp(3696) : error C2227: выражение слева от "->GetPID" должно указывать на тип класса, структуры или объединения либо на универсальный тип
            тип: 'unknown-type'
    .\game_base.cpp(3697) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    .\game_base.cpp(3700) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    .\game_base.cpp(3704) : error C2143: синтаксическая ошибка: отсутствие ";" перед "->"
    .\game_base.cpp(3704) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    .\game_base.cpp(3708) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    .\game_base.cpp(3712) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    .\game_base.cpp(3717) : error C2059: синтаксическая ошибка: if
    .\game_base.cpp(3718) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
    .\game_base.cpp(3718) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
    .\game_base.cpp(3736) : error C2059: синтаксическая ошибка: if
    .\game_base.cpp(3740) : error C2059: синтаксическая ошибка: if
    .\game_base.cpp(3743) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    .\game_base.cpp(3743) : error C2227: выражение слева от "->GetName" должно указывать на тип класса, структуры или объединения либо на универсальный тип
            тип: int
    .\game_base.cpp(3747) : error C2059: синтаксическая ошибка: if
    .\game_base.cpp(3748) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
    .\game_base.cpp(3748) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
    .\game_base.cpp(3768) : error C2059: синтаксическая ошибка: if
    .\game_base.cpp(3769) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
    .\game_base.cpp(3769) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
    .\game_base.cpp(3776) : error C2059: синтаксическая ошибка: if
    .\game_base.cpp(3777) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
    .\game_base.cpp(3777) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
    .\game_base.cpp(3781) : error C2059: синтаксическая ошибка: }
    .\game_base.cpp(3781) : error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
    .\game_base.cpp(3781) : error C2059: синтаксическая ошибка: }
    .\game_base.cpp(3784) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
    .\game_base.cpp(3784) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
  9. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    // 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\\Lan";
    SendAllChat( joinPlayer->GetName( ) + " зашел с [" + ServName + "]")
    The_ShadowX нравится это.
  10. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    Код:
    // 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\\Lan";
    SendAllChat( joinPlayer->GetName( ) + " зашел с [" + ServName + "]")
    The_ShadowX нравится это.
  11. ]PaLaCh[ Гуру

    Сообщения:
    139
    Спасибы:
    35
    Сборка бота GHost:
    GHost One PaLACh
    Дата начала использования бота:
    10.11.2012
    Пробуй димона тот код покатит но у меня и етот катил точно
    The_ShadowX нравится это.
  12. Sasan Ньюфаг

    Сообщения:
    54
    Спасибы:
    1
    Дата начала использования бота:
    05.05.12
    есть такой интересный код,при заходе какого нибудь игрока,например с гарены,пишется:
    Игрок LOLO зашел с [Ukraine DotA Room 09 (1.26a)].
    [IMG]
    на этом скрине показывают еще и ЛВЛ но есть,еще проще,показывает сервер,ник и комнату(без лвл)
    Но к сожалению его не кто не даст.Я уже долгое время искал такой код,но к сожалению без результатно..
  13. Sky Наш человек

    Сообщения:
    84
    Спасибы:
    18
    Сборка бота GHost:
    LOL_BOT
    Дата начала использования бота:
    12.08.2013
    Skype:
    Мой статус
    КТо ищет тот всегда найдёт-_-
  14. Sasan Ньюфаг

    Сообщения:
    54
    Спасибы:
    1
    Дата начала использования бота:
    05.05.12
    я знаю) но уже более месяца здесь все перекопал и пока не чего)
  15. The_ShadowX Наш человек

    Сообщения:
    101
    Спасибы:
    1
    Дата начала использования бота:
    13.03.2013
    [IMG]

    Ошибки:
    Код:
    ------ Построение начато: проект: ghost, Конфигурация: Release MySQL Win32 ------
    Компиляция...
    game_base.cpp
    .\game_base.cpp(3603) : error C2143: синтаксическая ошибка: отсутствие ";" перед "<template-id>"
    .\game_base.cpp(3603) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "IPs"
    .\game_base.cpp(3603) : error C2275: std::vector<_Ty>: недопустимое использование этого типа в качестве выражения
            with
            [
                _Ty=std::string
            ]
    .\game_base.cpp(3603) : error C2065: IPs: необъявленный идентификатор
    .\game_base.cpp(3635) : error C2065: IPs: необъявленный идентификатор
    .\game_base.cpp(3635) : error C2228: выражение слева от ".size" должно представлять класс, структуру или объединение
            тип: 'unknown-type'
    .\game_base.cpp(3636) : error C2065: IPs: необъявленный идентификатор
    .\game_base.cpp(3636) : error C2228: выражение слева от ".begin" должно представлять класс, структуру или объединение
            тип: 'unknown-type'
    .\game_base.cpp(3636) : error C2065: IPs: необъявленный идентификатор
    .\game_base.cpp(3636) : error C2228: выражение слева от ".end" должно представлять класс, структуру или объединение
            тип: 'unknown-type'
    .\game_base.cpp(3659) : error C2065: IPs: необъявленный идентификатор
    .\game_base.cpp(3659) : error C2228: выражение слева от ".push_back" должно представлять класс, структуру или объединение
            тип: 'unknown-type'
    .\game_base.cpp(3670) : error C2065: IPs: необъявленный идентификатор
    .\game_base.cpp(3670) : error C2228: выражение слева от ".size" должно представлять класс, структуру или объединение
            тип: 'unknown-type'
    .\game_base.cpp(3675) : error C2065: IPs: необъявленный идентификатор
    .\game_base.cpp(3675) : error C2228: выражение слева от ".begin" должно представлять класс, структуру или объединение
            тип: 'unknown-type'
    .\game_base.cpp(3675) : error C2065: IPs: необъявленный идентификатор
    .\game_base.cpp(3675) : error C2228: выражение слева от ".end" должно представлять класс, структуру или объединение
            тип: 'unknown-type'
    .\game_base.cpp(3678) : error C2065: IPs: необъявленный идентификатор
    .\game_base.cpp(3678) : error C2228: выражение слева от ".end" должно представлять класс, структуру или объединение
            тип: 'unknown-type'
    .\game_base.cpp(3688) : error C2059: синтаксическая ошибка: if
    .\game_base.cpp(3689) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
    .\game_base.cpp(3689) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
    .\game_base.cpp(3697) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    .\game_base.cpp(3697) : error C2065: Player: необъявленный идентификатор
    .\game_base.cpp(3697) : error C2227: выражение слева от "->GetPID" должно указывать на тип класса, структуры или объединения либо на универсальный тип
            тип: 'unknown-type'
    .\game_base.cpp(3698) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    .\game_base.cpp(3701) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    .\game_base.cpp(3705) : error C2143: синтаксическая ошибка: отсутствие ";" перед "->"
    .\game_base.cpp(3705) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    .\game_base.cpp(3709) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    .\game_base.cpp(3713) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    .\game_base.cpp(3718) : error C2059: синтаксическая ошибка: if
    .\game_base.cpp(3719) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
    .\game_base.cpp(3719) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
    .\game_base.cpp(3737) : error C2059: синтаксическая ошибка: if
    .\game_base.cpp(3741) : error C2059: синтаксическая ошибка: if
    .\game_base.cpp(3744) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
    .\game_base.cpp(3744) : error C2227: выражение слева от "->GetName" должно указывать на тип класса, структуры или объединения либо на универсальный тип
            тип: int
    .\game_base.cpp(3748) : error C2059: синтаксическая ошибка: if
    .\game_base.cpp(3749) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
    .\game_base.cpp(3749) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
    .\game_base.cpp(3769) : error C2059: синтаксическая ошибка: if
    .\game_base.cpp(3770) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
    .\game_base.cpp(3770) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
    .\game_base.cpp(3777) : error C2059: синтаксическая ошибка: if
    .\game_base.cpp(3778) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
    .\game_base.cpp(3778) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
    .\game_base.cpp(3782) : error C2059: синтаксическая ошибка: }
    .\game_base.cpp(3782) : error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
    .\game_base.cpp(3782) : error C2059: синтаксическая ошибка: }
    .\game_base.cpp(3785) : error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
    .\game_base.cpp(3785) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
    Журнал построения был сохранен в "file://d:\GAMES\Warcraft 3 - Frozen Throne\brtGHost1.7.1\ghost\Release MySQL\BuildLog.htm"
    ghost - ошибок 53, предупреждений 0
    ========== Построение: успешно: 0, с ошибками: 1, без изменений: 1, пропущено: 0 ==========
  16. ]PaLaCh[ Гуру

    Сообщения:
    139
    Спасибы:
    35
    Сборка бота GHost:
    GHost One PaLACh
    Дата начала использования бота:
    10.11.2012
    я хз почему так возьми за основу чистою версию я домой притопаю детально посмотрю
    The_ShadowX нравится это.
  17. ]PaLaCh[ Гуру

    Сообщения:
    139
    Спасибы:
    35
    Сборка бота GHost:
    GHost One PaLACh
    Дата начала использования бота:
    10.11.2012
    была такая тема не раз на сайте если хоч я поищу где то был патч там нада ставлять
    The_ShadowX нравится это.
  18. The_ShadowX Наш человек

    Сообщения:
    101
    Спасибы:
    1
    Дата начала использования бота:
    13.03.2013
    Я рааак, код палача рабочий!!! Просто я кое что лишнее стёр, то что не надо было стирать, а именно
    Код:
      if ( m_GHost->m_CheckMultipleIPUsage )
      {
    Я вставил это после кода палача и всё работает!!! Спасибо
    Код Димы так же работает, огромное вам спасибо что не послали, и помогли раку))
  19. ___ROB___ Гуру

    Сообщения:
    256
    Спасибы:
    45
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    1.1.1991
    в конце сендаллчат нужно ставить ;
  20. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    наверное на моем боте видил эту фишку Обс Vika