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

Помогите реализовать

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

Статус темы:
Закрыта.
  1. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    как это нету?
    Ищи в конфиге Russian.cfg то что тебе пишет, ну там игра начнеться как будет 10 игроков или че там
    копируешь lang_xxxx - номер его, и в game_base ищещ 100 парам там... у меня давно нету невижу де он)
  2. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Ты шото лишнее трогал?
  3. marpool Знакомый модера

    Сообщения:
    118
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    у меня в game_base нету лангов пишет типа так
    Код:
    string s = string();
    			s = m_GHost->m_Language->WaitingForPlayersBeforeAutoStart( UTIL_ToString( m_AutoStartPlayers ), UTIL_ToString( m_AutoStartPlayers - PNr ) );
  4. marpool Знакомый модера

    Сообщения:
    118
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    нет не трогал, просто сделал так как ты написал
  5. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Мое:
    Код:
    	// try to auto start every 10 seconds
    
    	if( !m_CountDownStarted && m_AutoStartPlayers != 0 && GetTime( ) - m_LastAutoStartTime >= 15 )
    	{
    		StartCountDownAuto( m_GHost->m_RequireSpoofChecks );
    		m_LastAutoStartTime = GetTime( );
    	}

    Код:
    	// check how many slots are unoccupied and announce if needed
    	if (m_GHost->m_LobbyAnnounceUnoccupied)
    	if (!m_GameLoaded && !m_GameLoading)
    	if (GetSlotsOpen()!=m_LastSlotsUnoccupied)
    	{
    		m_LastSlotsUnoccupied = GetSlotsOpen();
    		if (m_LastSlotsUnoccupied==1 || m_LastSlotsUnoccupied==2 || m_LastSlotsUnoccupied==3 || m_LastSlotsUnoccupied==4 || m_LastSlotsUnoccupied==5 || m_LastSlotsUnoccupied==6 || m_LastSlotsUnoccupied==7 || m_LastSlotsUnoccupied==8 || m_LastSlotsUnoccupied==9)
    			SendAllChat("+"+UTIL_ToString(m_LastSlotsUnoccupied)+" и бот стартует...");
    	}
    Код:
    	// show country and pings when every slot has been occupied.
    	if (GetSlotsOpen()==0 && !m_AllSlotsOccupied)
    	{
    		m_AllSlotsOccupied = true;
    		m_AllSlotsAnnounced = false;
    		m_SlotsOccupiedTime = GetTime( );
    		SendAllChat("Все слота заняты, старт игры через 15 секунд!");
    	}
  6. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Сверяй, тестил ночью, пашет все на ура... +9 +8 показует, приу фулл объявляет, что 15 сек и старт
  7. marpool Знакомый модера

    Сообщения:
    118
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    ну щас ...
  8. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Ну и бот у меня БРТшник если че, хотя невижу причины в этом, думаю твой косяк дет
  9. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Ну дык че?
  10. marpool Знакомый модера

    Сообщения:
    118
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    фух исправил да ты прав косяк мой был.
    поставил нормально вроде бы работает.
    но нада убрать "ожидание...игра стартует..." бот у меня one и в исходниках нету lang_xxxx.
    Вот тут ищё когда фул пишет
    Все слота заняты, старт игры через 15 секунд!
    и все слоты заполнены (пинг)
    можна убрать "все слоты заполнены (пинг)" оставить только твой но сделать так:
    так как старт после 15 сек поставить пинг после 5 сек.ну типа автоматом делало !p за 10 сек до начала игры?
  11. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    запутал однако... жди
  12. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Ты ищещ именно lang_xxxx? :lol: я ж образно)

    Код:
    / if all slots occupied for 3 seconds, announce in the lobby
    	if (!m_CountDownStarted && !m_GameLoaded && !m_GameLoading)
    	if (GetSlotsOpen()==0 && m_AllSlotsOccupied && !m_AllSlotsAnnounced)
    	if (GetTime() - m_SlotsOccupiedTime >= 10)
    Вот тут твой пинг, у меня стоит через 10 сек после фула, пингует, еще 5 и дает отсчет (но у меня иные причины таких цифер :spy: )
  13. marpool Знакомый модера

    Сообщения:
    118
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    нет я искал lang_0129
  14. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Бля в БРТ уже вырезана эта куета...
    Ну вот ланг сам
    Код:
    lang_0129 = Ожидание... Игра начнётся когда наберётся $PLAYERS$ игроков.
    Заходи в game_base.cpp и ищи lang_0129
    Так будет чтото типа
    Код:
    SendAllChat( m_GHost->m_Language->GetLang("lang_0129") );
    Просто зделай так:
    Код:
    //SendAllChat( m_GHost->m_Language->GetLang("lang_0129") );
  15. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    бля тоды *** его...
    Я ж у тебя непокопаюсь так как нужно, а сам неможешь найти тода хз((
  16. marpool Знакомый модера

    Сообщения:
    118
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    дай аську скину свой исходник.
  17. marpool Знакомый модера

    Сообщения:
    118
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
  18. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Код:
    void CBaseGame :: StartCountDownAuto( bool requireSpoofChecks )
    {
    	if( !m_CountDownStarted )
    	{
    		// check if enough players are present
    
    		ReCalculateTeams();
    		uint32_t PNr;
    		if (m_GetMapNumTeams<=4)
    			PNr = GetNumHumanPlayers();
    		else
    			PNr = m_Team1+m_Team2+m_Team3+m_Team4;
    		if( PNr < m_AutoStartPlayers )
    		{
    			string s = string();
    			s = m_GHost->m_Language->WaitingForPlayersBeforeAutoStart( UTIL_ToString( m_AutoStartPlayers ), UTIL_ToString( m_AutoStartPlayers - PNr ) );
    			bool EnoughPlayers = false;
    			if (m_GetMapNumTeams!=2)
    			if (GetNumPlayers()>=2)
    				EnoughPlayers = true;
    			if (GetNumPlayers()<2)
    				EnoughPlayers = true;
    			if (m_GetMapNumTeams==2)
    			if (m_Team1>=1 && m_Team2>=1)
    				EnoughPlayers = true;
    			if (m_GHost->m_AutoHostAllowStart && EnoughPlayers)
    				s = s+" "+string(1, m_GHost->m_CommandTrigger)+"start to start now!";
    			if (!s.empty())
    				SendAllChat(s);
    			return;
    		}
    Зделай тут так:
    Код:
    			///	SendAllChat(s);
  19. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    По пингу все помогло или как?
  20. marpool Знакомый модера

    Сообщения:
    118
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Тот код я убрал у себя так как это не то...я хоче сделать что бы давало команду !p 100.Типа всех кикало у каво пинг выше 100
Статус темы:
Закрыта.