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

GhostOne 1.7 !ff , класс

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

  1. krekush Ньюфаг

    Сообщения:
    26
    Спасибы:
    0
    Кто нибудь нашел нормальный доработанный !ff(!fastfinish)?
    И еще класс игрока, когда заходит в игру выводится статус и там Класс: Нуб.. типа такого
    Поделитесь плз :opasnoste:
  2. eLka Ньюфаг

    Сообщения:
    74
    Спасибы:
    0
    Сборка бота GHost:
    1.7.266
    brtGhost тебе в помощь.
  3. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    человек редиска, он же фейк уже отписывался по етому поводу.


    пс: eLka, а ты переносил комадну фф с брт бота? вот и молчи.
  4. ap0staL Ньюфаг

    Сообщения:
    52
    Спасибы:
    0
    я думаю что ЕЛКА имел ввиду, чтобы он его скачал ,а не пыталсо компилить чето там.
    Если ему нужно возится с ботом, то есть на фомруе тема, бери читай и компиль.
    Или качаешь БРТ 139 ревизии, без прошивки на 156, и там и фф и еще много че, хоть и удп в минус ушло...
  5. arthas Ньюфаг

    Сообщения:
    10
    Спасибы:
    0
  6. eLka Ньюфаг

    Сообщения:
    74
    Спасибы:
    0
    Сборка бота GHost:
    1.7.266
    я переносил в брт на оне и чё? всё нормально работает...
  7. eLka Ньюфаг

    Сообщения:
    74
    Спасибы:
    0
    Сборка бота GHost:
    1.7.266
    и да я имел ввиду скачать брт...
  8. ap0staL Ньюфаг

    Сообщения:
    52
    Спасибы:
    0
    И че? Думаешь он перенесет и все запашет???? Сомневаюсь... даже очень.
  9. eLka Ньюфаг

    Сообщения:
    74
    Спасибы:
    0
    Сборка бота GHost:
    1.7.266
    запашет но там надо будет ещё что-то добавлять...невпомню что именно...
  10. ap0staL Ньюфаг

    Сообщения:
    52
    Спасибы:
    0
    Ну так я четко сказал, что заюзав те 2 файла он получит только ошибки. Там еще есть фиксы.
  11. arthas Ньюфаг

    Сообщения:
    10
    Спасибы:
    0
    Сморю ты самый умный здесь.
    Раз такой умный делай сам без всяких вопросов
    З.Ы. Лично у мя получилось по этому поделиться хотел!!!
  12. ap0staL Ньюфаг

    Сообщения:
    52
    Спасибы:
    0
    Окей. невопрос, получилось - получилось. Че нерничаешь то?
  13. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    ну судя с прошлых твоих вопросов мне в лс - ты лжёшь.
  14. kucc Олд-фаг

    Сообщения:
    26
    Спасибы:
    1
    Я взял то что скидывал fake и чуток сделал для себя удобней:
    Код:
    	if( Command == "ff" && m_GameLoaded )
    	{
    		if ( (m_GHost->m_minFFtime > 0 ) && ((GetTime() - GetGameLoadedTime()) < (m_GHost->m_minFFtime * 60)) || GetFirstBlood() == false )
    		{
    			SendChat( player, "Команда -ff до " + UTIL_ToString( m_GHost->m_minFFtime )+"-ой минуты и до первой крови запрещена");
    			return HideCommand;
    		}
    
    		if (player->GetFFVote( )==true)
    			SendChat( player, "Вы уже сдались.");
    		else 
    		{
    			m_StartedFFTime = GetTime( );
    			unsigned char CurentTeam=m_Slots[GetSIDFromPID(player->GetPID())].GetTeam(); 
    			if (CurentTeam>1)
    				return false ;
    			player->SetFFVote(true);
    			uint32_t VotesNeeded= 0;
    			uint32_t Votes = 0;
    			for( vector<CGamePlayer *> :: iterator i = m_Players.begin( ); i != m_Players.end( ); i++ )
    			{
    				if( !(*i)->GetLeftMessageSent( ) )
    				if(m_Slots[GetSIDFromPID((*i)->GetPID())].GetTeam() == CurentTeam)
    				{
    					VotesNeeded++;
    					if( (*i)->GetFFVote( ) )
    						Votes++;
    				}
    			}
    			SendAllChat( player->GetName()+" сдался [" + UTIL_ToString( Votes )+"/"+ UTIL_ToString(VotesNeeded)+"] "+"-ff чтобы сдаться");
    		
    			if( Votes >= VotesNeeded )
    			{
                   if (m_DotaGame)
                   {
                   SendAllChat("Победители The " + (string)(CurentTeam == 0 ? "Scrouge" : "Sentinel") + " игра закончится через 5 секунд.");
                   m_Stats->SetWinner((uint32_t)(CurentTeam == 0 ? 2 : 1));
                   }
                   else SendAllChat("Игра закончится через 5 секунд.");
                   m_GameEndCountDownStarted = true;
                   m_GameEndCountDownCounter = 5;
                   m_GameEndLastCountDownTicks = GetTicks();
                  } 
    		}
    	}
    
    Так же ещё добавил
    Код:
    	if( m_StartedFFTime != 0 && GetTime( ) - m_StartedFFTime >= 100 )
    	{
    		 for( vector<CGamePlayer *> :: iterator i = m_Players.begin( ); i != m_Players.end( ); i++ )
    		 {
    			 (*i)->SetFFVote( false );
    		 }
    		CONSOLE_Print( "[ИГРА: " + m_GameName + "] голосование для капитуляции -ff истекло" );
    		SendAllChat("Время для капитуляции истекло.");
    		m_StartedFFTime = 0;
    	}
    
    Вроде пока никто не жаловался на работу -ff все довольны.
  15. Inhuman Пил пиво с админом

    Сообщения:
    147
    Спасибы:
    6
    Сборка бота GHost:
    BrtGhost rev 1.81
    Дата начала использования бота:
    15.09.2010
    стату сохраняет?
  16. Griffon Ньюфаг

    Сообщения:
    6
    Спасибы:
    0
    Смотря что понимать под статистикой.
    В целом надо вносить изменения в класс статистики. В частности ловить сообщения по нейтралам, крипам, фрагам, ассистам. А про вещи так вообще отдельная история.
    Но в принципе, всё реализуемо.