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

!sd <nick>

Тема в разделе 'Основные вопросы', создана пользователем ____ROB____, 15 апр 2011.

Статус темы:
Закрыта.
  1. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    День добрый.
    Вобщем, из-за флуда на канале, хочу чуть чуть изменить команду !sd и !statsdota (на канале), что бы они отвечали лишь когда пишешь свой ник, пример:
    !statsdota !sd - молчит.
    !statsdota feke !sd feke - ответ...

    нашол в bnet.cpp
  2. zazulya Ньюфаг

    Сообщения:
    80
    Спасибы:
    0
    а если в начале команды проверку поставить что-нить типа
    Код:
    				else if( (Command == "sd" || Command == "sdi" || Command == "sdpub" || Command == "sdpriv") && (GetTime()-m_LastStats>=5))
    				{
    if (Payload.empty()) Return HideCommand; else // добавить вот тут
    {
    					m_LastStats = GetTime();
    					//string StatsUser = User; //вот тут закоментить
    					string sUser = "%"+User;
    					string nUser = "%";
    					string GameState = string();
    
    					if (Command == "sdi")
    						GameState = UTIL_ToString(m_GHost->m_gamestateinhouse);
    
    					if (Command == "sdpub")
    						GameState = "16";
    
    					if (Command == "sdpriv")
    						GameState = "17";
    
    					if( !Payload.empty( ) )
    					{
    						StatsUser = GetPlayerFromNamePartial(Payload);
    						if (StatsUser.empty())
    							StatsUser = Payload;
    					}
    
    					string Usr;
    					Usr = Whisper ? sUser : nUser;
    					if (m_GHost->m_WhisperAllMessages || Payload.empty())
    						Usr = sUser;
    
    					if( !StatsUser.empty( ) && StatsUser.size( ) < 16 && StatsUser[0] != '/' )
    						m_PairedDPSChecks.push_back( PairedDPSCheck( Usr, m_GHost->m_DB->ThreadedDotAPlayerSummaryCheck( StatsUser, m_GHost->m_ScoreFormula, m_GHost->m_ScoreMinGames, GameState ) ) );
    }
    				}
    
    думаю будет работать )
  3. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    или
    Код:
     else if( (Command == "sd" || Command == "sdi" || Command == "sdpub" || Command == "sdpriv") && (GetTime()-m_LastStats>=5) && !Payload.empty()) 
  4. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    спасибо, то что я и хотел! мелоч а приятно.

    тему клоз.
Статус темы:
Закрыта.