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

Help Вывод из statsdota.cpp!

Тема в разделе 'Кодинг/Собственные решения', создана пользователем ıIıIİıİIıımusic, 20 мар 2014.

  1. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус
    Вот это то что мне надо:
    А код который он выложил вообще другое...
  2. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Я предложил уже ранее вариант отправки сообщений.
    Или же ты хочешь сделать нелогично: при разрушении любой из вышек, будь то сенты или же скоржи, командам писалось одно и то же сообщение?
  3. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус

    Пример:
    В данный момент у меня пишет вот так при сносе вышек:

    Красаучек [username] сломал [вышка какой то команды] [level] уровня в [где(топ,мид,низ)]

    И это выводится одинаково для всех...
    А мне нужно так:
    Скажем игрок из 1 клана сломал вышку 2 клану...
    Вывод для 1 клана:
    Красаучек [username] сломал вышку противника [level] уровня в [где(топ,мид,низ)]

    А вывод для 2 клана:
    Гадёныш [username] сломал нашу вышку [level] уровня в [где(топ,мид,низ)]

    Думаю смог объяснить...
  4. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    а мне казалось я то что тебе надо кинул лол:facepalm:
    тока надписи заменить надо была и все
  5. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус
    ОМГ!!!:facepalm:
    Это же вывод о том что крип сломал вышку...
    Переведи код! Сам удивишся!
  6. Synth (LM) Пантограф!

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

    Например:
    PID должен содержать в себе ID игрока, который находится на стороне снесенной вышки. Любой PID, главное чтобы был из команды потерянной вышки. Сообщение соответствующее - мы потеряли вышку.
    Чуть ниже, тоже самый вызов процедуры, но уже с PID команды-противника. Опять же, любой доступный PID, но из другой команды.

    На счет кто уничтожил:
    А разве этот кусок кода нерабочий??
    [IMG]
  7. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус

    В каком смысле? Почему то не догоняю...
  8. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    оставь это дело лучше -_-
  9. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус
  10. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    10000 раз тыкнул носом в код а ему все мало :facepalm:
    даже не охота больше после этого помогать ему
    Код:
     
     
     
    if( Killer )
    m_Game->SendAllChat( "[STATSDOTA: " + m_Game->GetGameName( ) + "] player [" + Killer->GetName( ) + "] destroyed a level [" + Level + "] " + AllianceString + " tower (" + SideString + ")" );
     
     
     
     
    
    TS_Igorexa нравится это.
  11. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус

    Ты не понимаешь вообще...
    У меня уже стоит вот так:
    Код:
    if( Killer )
                                        m_Game->SendAllChat( "КРасСауЧеГ [ " + Killer->GetName( ) + " ] сЛОмаЛ [ " + AllianceString + " ] выШКу [ " + Level + " ] уРоВНя в [ " + SideString + " ]" );
                                    else
                                    {
                                        if( ValueInt == 0 )
                                            m_Game->SendAllChat( " КрИПы [ Sentinel ] сЛОмаЛи [ " + AllianceString + " ] вЫШкУ [ " + Level + " ] уРоВНя в [ " + SideString + " ]" );
                                        else if( ValueInt == 6 )
                                            m_Game->SendAllChat( " КрИПы [ Scourge ] сЛОмаЛи [ " + AllianceString + " ] вЫШкУ [ " + Level + " ] уРоВНя в [ " + SideString + " ]" );
                                    }
    Идёт оповещание о сносе...
    Беда тока в том что всем идёт оно одинаково...
    Перечитай посты!
  12. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Я крайне не уверен, на счет работоспособности кода… Но проверить нужно :)
    if( Killer )
    {
    CONSOLE_Print( "[STATSDOTA: " + m_Game->GetGameName( ) + "] player [" + Killer->GetName( ) + "] destroyed a level [" + Level + "] " + AllianceString + " tower (" + SideString + ")" );
     
    m_Game->SendAllyChat(Killer->GetPID(), Killer->GetName() + " destroyed a level [" + Level + "] " + AllianceString + " tower (" + SideString + ")" ); // для союзников "убийцы" вышки
     
    for( vector<CGamePlayer *> :: iterator i = m_Game->m_Players.begin( ); i != m_Game->m_Players.end( ); i++ )
    {
    if (m_Game->m_Slots[m_Game->GetSIDFromPID((*i)->GetPID())].GetTeam() != m_Game->m_Slots[m_Game->GetSIDFromPID(Killer->GetPID())].GetTeam())
    {
    m_Game->SendAllyChat((*i)->GetPID(), (*i)->GetName() + " destroyed a level [" + Level + "] " + AllianceString + " tower (" + SideString + ")" ); // для союзников убитой вышки
    break;
    }
    }
    }


    ЗЫ: По-моему, ты тупо выпрашивал код...
    ıIıIİıİIıımusic и Suicider нравится это.
  13. MAMA_YA_DNO Гуру

    Сообщения:
    187
    Спасибы:
    9
    Сборка бота GHost:
    Ghost Rakata Edition
    Дата начала использования бота:
    15.08.2012
    if( Killer )
    {
    CONSOLE_Print( "[STATSDOTA: " + m_Game->GetGameName( ) + "] player [" + Killer->GetName( ) + "] destroyed a level [" + Level + "] " + AllianceString + " tower (" + SideString + ")" );
    m_Game->SendAllyChat(Killer->GetPID(), Killer->GetName() + " destroyed a level [" + Level + "] " + AllianceString + " tower (" + SideString + ")" ); // для союзников "убийцы" вышки
    m_Game->SendEnemyChat(Killer->GetPID(), Killer->GetName() + " destroyed a level [" + Level + "] " + AllianceString + " tower (" + SideString + ")" ); // для союзников убитой вышки
    }
    А разве нельзя было так сделать?
    ıIıIİıİIıımusic нравится это.
  14. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    В своей сборке я просто не нашел готовой процедуры.
  15. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус
    Спасибо за код... Отпишусь как будет возможность тестануть...
  16. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус
    А можно сделать вывод этих сообщений на канал?
    Ну к примеру сидишь на канале с ботом и ждёшь окончания игры...
    А тут бот как бы пишет сломали такую то вышку, и ты примерно представляешь когда закончится игра...
  17. Synth (LM) Пантограф!

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

    Кстати, ничем хорошим это не кончилось — бот слишком сильно спамил в чат, народ бесился
    Suicider нравится это.
  18. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус

    Бот сидит на отдельном клановом канале, так что народ не будет беситься:D...
    Сообщения будут выводиться только на канал...
  19. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус

    Код:
    1>------ Построение начато: проект: ghost, Конфигурация: Release MySQL Win32 ------
    1>Компиляция...
    1>statsdota.cpp
    1>.\statsdota.cpp(206) : error C2039: SendEnemyChat: не является членом "CBaseGame"
    1>        c:\ghostone\ghost\game_base.h(49): см. объявление 'CBaseGame'
    1>Журнал построения был сохранен в "file://c:\GHostOne\ghost\Release MySQL\BuildLog.htm"
    1>ghost - ошибок 1, предупреждений 0
    ========== Построение: успешно: 0, с ошибками: 1, без изменений: 1, пропущено: 0 ==========
  20. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус

    А где тут прописать что бы соизникам писало Красаучек, а врагам Пидрюга?:D