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

По очкам присваиваем определенную иконку.

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

Статус темы:
Закрыта.
  1. D-MiLIR Ньюфаг

    Сообщения:
    109
    Спасибы:
    0
    Собственно хочу что бы бот по очкам присваивал иконку на Battle.Net. Как можно сделать что бы бот просматривал очки после чего вводил команду /set [имя] Record\W3XP\userselected_icon [код иконки].
    Как бы например с 7 до 10 очков код иконки 1R3W
    с 11 до 20 очков код иконки 2R3W.
    и т.д.
    Или подскажите как по другому можно.

    Заранее спасибо.
  2. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    :palevo: :palevo: :palevo:

    Где-то утечка инфы :spy:
  3. D-MiLIR Ньюфаг

    Сообщения:
    109
    Спасибы:
    0
    Поможешь ?
  4. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    :ohpalevo: падай на мороз
    :spy: зы я его не знаю=)
  5. D-MiLIR Ньюфаг

    Сообщения:
    109
    Спасибы:
    0
    Как бы я сам придумал ^^ Просто не знаю как сделать это. :bIbIbIblya:
  6. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    All rights reserved.
    By fake®
    Циферки настрой под себя.
    Засунь этот код в bnet.cpp после
    Код:
    	for( vector<PairedAdminCount> :: iterator i = m_PairedAdminCounts.begin( ); i != m_PairedAdminCounts.end( ); )
    	{
    		if( i->second->GetReady( ) )
    		{
    			uint32_t Count = i->second->GetResult( );
    
    			if( Count == 0 )
    				QueueChatCommand( m_GHost->m_Language->ThereAreNoAdmins( m_Server ), i->first, !i->first.empty( ) );
    			else if( Count == 1 )
    				QueueChatCommand( m_GHost->m_Language->ThereIsAdmin( m_Server ), i->first, !i->first.empty( ) );
    			else
    				QueueChatCommand( m_GHost->m_Language->ThereAreAdmins( m_Server, UTIL_ToString( Count ) ), i->first, !i->first.empty( ) );
    
    			m_GHost->m_DB->RecoverCallable( i->second );
    			delete i->second;
    			i = m_PairedAdminCounts.erase( i );
    		}
    		else
    			i++;
    	}
    Код:
    for( vector<CCallableScoreCheck *> :: iterator i = m_ScoreChecks.begin( ); i != m_ScoreChecks.end( ); )
    	{
    		if( (*i)->GetReady( ) )
    		{
    			double Score = (*i)->GetResult( );
    
    			string Player = (*i)->GetName( );
    			uint32_t Score2 = Score;
    			
    	
    			m_usrScores = Score;
    			
    if( m_usrScores > 250 && m_usrScores < 500)
    {
    
    ImmediateChatCommand("/set "+Player+" Record\\W3XP\\userselected_icon 1R3W");
    
    }
    
    if( m_usrScores > 500 && m_usrScores < 750)
    {
    
    ImmediateChatCommand("/set "+Player+" Record\\W3XP\\userselected_icon 2R3W");
    
    }
    
    if( m_usrScores > 750 && m_usrScores < 1000)
    {
    
    ImmediateChatCommand("/set "+Player+" Record\\W3XP\\userselected_icon 3R3W");
    
    }
    
    if( m_usrScores > 1000 && m_usrScores <= 1250)
    {
    
    ImmediateChatCommand("/set "+Player+" Record\\W3XP\\userselected_icon 4R3W");
    
    }
    
    if( m_usrScores > 1250 && m_usrScores < 1500)
    {
    
    ImmediateChatCommand("/set "+Player+" Record\\W3XP\\userselected_icon 5R3W");
    
    }
    
    
    			
    			m_GHost->m_DB->RecoverCallable( *i );
    			delete *i;
    			i = m_ScoreChecks.erase( i );// тут был LongMan :O
    		}
    		else
    		{
    				i++;
    		}
    	}
  7. D-MiLIR Ньюфаг

    Сообщения:
    109
    Спасибы:
    0
    HELLICOPTER Спасибо огромное
  8. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    хех =) забыл часть
  9. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Тыкни спасибку на сообщении fake - ему спасибо :bIbIbIblya:
  10. D-MiLIR Ньюфаг

    Сообщения:
    109
    Спасибы:
    0
    Какую часть? :bIbIbIblya:
  11. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    сор под руками нет исходника
    но там часть обьявления вектора,обнуление вектора =) и добавления в вектор...
  12. D-MiLIR Ньюфаг

    Сообщения:
    109
    Спасибы:
    0
    А можешь завтра выложить ?
  13. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    я попробую до вечера , если HELLICOPTER не выложит...
  14. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    А че че.. Я чето забыл?
  15. F4RR4LL Ньюфаг

    Сообщения:
    30
    Спасибы:
    0
    Я извеняюсь мб вопрос покажеться странным но всеже, насколько я знаю для отображения иконок в пвпгне должна быть сыграна хотябы 1на ладдерная игра. Как сделать чтобы не играя игру ладдерную, у него появилась сыграная игра(тоесть написать команду при написании которой у человека появиться ладер игра и иконка обновилась) такое возможно?
  16. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    /set NAME Record\W3XP\humans\losses 1
    /set NAME Record\W3XP\solo\xp int 1
    /set NAME Record\W3XP\solo\xp 1
    /set NAME Record\W3XP\solo\level 1
    /set NAME Record\W3XP\solo\rank 1
    /set NAME Record\W3XP\solo\losses 1
    /set NAME Record\W3XP\solo\high\rank 1
    /set NAME Record\W3XP\w3pgrace 1
  17. F4RR4LL Ньюфаг

    Сообщения:
    30
    Спасибы:
    0
    и как мне команду написать? я о коде, поделиться кто-то если есть? или как должен выглядеть код например когда человек получает иконку первую то ему автоматически дает 1ну ладерную игру?
  18. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Сам сделай а. Самое простейшее...
  19. F4RR4LL Ньюфаг

    Сообщения:
    30
    Спасибы:
    0
    Ну еслиб я знал я бы не просил СИЛЬНЕЙШИЕ УМЫ(я о тебе и фейке) о помощи. я максимум что могу скомпилить гхост(
  20. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Значит тебе это не нужно. Забудь.
Статус темы:
Закрыта.