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

WaitingforAutoStartPlayers

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

  1. Anonymous Guest

    Сообщения:
    0
    Спасибы:
    0
    подскажите как отключить функцию автостарта при автохосте, которая пишет сколько игроков осталось для старта игры ?

    уже везде по-моему удалил этот класс, все равно пишет..
  2. Fox_Mulder Ньюфаг

    Сообщения:
    34
    Спасибы:
    0
    Если ты имеешь ввиду этот текст "Игра автоматически начнётся когда наберётся $PLAYERS$ игроков" , то в 14й версии это все вынесено в файл language.cfg

    или в gamebase.cpp закоментируй (поставь // перед строками) как у меня
    Код:
    void CBaseGame :: StartCountDownAuto( bool requireSpoofChecks )
    {
    	if( !m_CountDownStarted )
    	{
    		// check if enough players are present
    
    //		if( GetNumHumanPlayers( ) < m_AutoStartPlayers )
    //		{
    //			SendAllChat( m_GHost->m_Language->WaitingForPlayersBeforeAutoStart( UTIL_ToString( m_AutoStartPlayers ), UTIL_ToString( m_AutoStartPlayers - GetNumHumanPlayers( ) ) ) );
    //			return;
    //		}
    
    		// check if everyone has the map
  3. Tsukasa-mixer Старожила

    Сообщения:
    66
    Спасибы:
    0
    В примере рекомендую поправить так
    Код:
    void CBaseGame :: StartCountDownAuto( bool requireSpoofChecks )
    {
    	if( !m_CountDownStarted )
    	{
    		// check if enough players are present
    
    		if( GetNumHumanPlayers( ) < m_AutoStartPlayers )
    		{
    //			SendAllChat( m_GHost->m_Language->WaitingForPlayersBeforeAutoStart( UTIL_ToString( m_AutoStartPlayers ), UTIL_ToString( m_AutoStartPlayers - GetNumHumanPlayers( ) ) ) );
    			return;
    		}
    
    		// check if everyone has the map
    Прост по ретурну функция завершится сразу, а вы её коментите т.е. для старта игры не будет проверятся количество игроков и будут запускатся ненужные проверки....