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

Команда RMK

Тема в разделе 'Запуск и Поддержка', создана пользователем PVPGN, 10 авг 2011.

  1. PVPGN Ньюфаг

    Сообщения:
    59
    Спасибы:
    0
    Сборка бота GHost:
    GhostOne 1.7.266
    Привет всем.
    Как исправить проблему, не работает команда rmk в BRTghost
    Посмотрел на ghostone там работает все нормально. А у меня бот brt там не работает команда ((
    Не хочу менять бота из за 1 команды , т.к много изменений в боте... но все таки хочется сделать рабочую команду на brtghost

    Что я пробовал
    Пробовал удалить 1 команду rmk в game.cpp - Не помагло
    Пробовал поставить команду с GhostOne - Не помагло

    Вот сама команда

    Код:
     // 
    			// !RMK
    			//
    
    			if( Command == "rmk" && !player->GetRmkVote( ) && m_GameLoaded)
    			{
    				if (m_RmkVotePlayer.empty())
    				{
    					for( vector<CGamePlayer *> :: iterator i = m_Players.begin( ); i != m_Players.end( ); i++ )
    						(*i)->SetRmkVote( false );
    					m_RmkVotePlayer = player->GetName();
    					m_StartedRmkVoteTime = GetTime();
    				}
    				player->SetRmkVote( true );
    				uint32_t VotesNeeded = (uint32_t)ceil( ( GetNumHumanPlayers( ) - 1 ) * (float)100 );
    				if (VotesNeeded>GetNumHumanPlayers()-1)
    					VotesNeeded = GetNumHumanPlayers()-1;
    				uint32_t Votes = 0;
    
    				for( vector<CGamePlayer *> :: iterator i = m_Players.begin( ); i != m_Players.end( ); i++ )
    				{
    					if( (*i)->GetRmkVote( ) )
    						Votes++;
    				}
    
    				if( Votes >= VotesNeeded )
    				{
    					SendAllChat("Game will end in 5 seconds");
    					m_GameEndCountDownStarted = true;
    					m_GameEndCountDownCounter = 5;
    					m_GameEndLastCountDownTicks = GetTicks();
    					m_RmkVotePlayer.clear( );
    					m_StartedRmkVoteTime = 0;
    				}
    				else
    					SendAllChat( User+" voted for rmk [" + UTIL_ToString( Votes )+"/"+ UTIL_ToString(VotesNeeded)+"] "+string( 1, m_GHost->m_CommandTrigger )+"rmk to accept");
    			}
    Какие есть решения этой проблемы?
  2. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    Код:
             if( Command == "rmk" && !player->GetRmkVote( ) && m_GameLoaded)
    попробуй замени на
    Код:
    if( Command == "rmk" && m_GameLoaded)
  3. PVPGN Ньюфаг

    Сообщения:
    59
    Спасибы:
    0
    Сборка бота GHost:
    GhostOne 1.7.266
    Да работает . Спасибо