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

Необъявленный идентификатор

Тема в разделе 'Кодинг/Собственные решения', создана пользователем Fox_Mulder, 23 мар 2010.

  1. Fox_Mulder Ньюфаг

    Сообщения:
    34
    Спасибы:
    0
    В game_base.cpp в строчке 1506 есть функция которая отсылает всем в чат сообщение под названием "TryingToJoinTheGameButBannedByName". Я хотел бы убрать эти сообщения, т.к считаю что всем это видеть не надо, а только хосту. Как сделать, чтоб эти сообщения были видны только хосту?
    Вот кусочек кода:
    Код:
    if( m_GHost->m_BanMethod == 1 || m_GHost->m_BanMethod == 3 )
    					{
    						CONSOLE_Print( "[GAME: " + m_GameName + "] player [" + joinPlayer->GetName( ) + "|" + potential->GetExternalIPString( ) + "] is trying to join the game but is banned by name" );
    
    						if( m_IgnoredNames.find( joinPlayer->GetName( ) ) == m_IgnoredNames.end( ) )
    						{
    							SendAllChat( m_GHost->m_Language->TryingToJoinTheGameButBannedByName( joinPlayer->GetName( ) ) );
    							SendAllChat( m_GHost->m_Language->UserWasBannedOnByBecause( Ban->GetServer( ), Ban->GetName( ), Ban->GetDate( ), Ban->GetAdmin( ), Ban->GetReason( ) ) );
    							m_IgnoredNames.insert( joinPlayer->GetName( ) );
    						}
  2. ColdFlames Ньюфаг

    Сообщения:
    13
    Спасибы:
    0
    в language.cfg найди эту строку и оставь вместо нее пробел.
  3. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    Тут речь об видимости этого сообщения хосту.

    думаю вам нужно добавить в условие ещё одно значение.

    Код:
                      if( (m_IgnoredNames.find( joinPlayer->GetName( ) ) == m_IgnoredNames.end( )) && (суда условие) )
    
    какое условие мы можете подглядеть в коде для комманд, там идёт проверка на админа и овнера(Владельца). Скопируйте оттуда и соберите.