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

OpenSource Анти-мх на коленке

Тема в разделе 'Кодинг/Собственные решения', создана пользователем Synth (LM), 23 сен 2012.

  1. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    В теле
    Код:
     
    void CBaseGame :: EventPlayerAction( CGamePlayer *player, CIncomingAction *action )
    
    Вставляем это
    Код:
    if( !action->GetAction( )->empty( ) && (*action->GetAction( ))[0] == 0x51 && m_GetMapType == "dota")
      SendAllChat( "Внимание! " + player->GetName( )+" использует MapHack!");
    
    Эффект заставит долго ждать.
    Begzod, MAMA_YA_DNO, silenser и 2 другим нравится это.
  2. Aloha_Hawaii Старожила

    Сообщения:
    314
    Спасибы:
    33
    Сборка бота GHost:
    Ghost One 1.7.266
    проверял?
  3. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    ~2,5 года работает.
  4. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Это детекдит только трейдхак
  5. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Gold-transfer в доте.
  6. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    Doterok, evilmaker и MuP нравится это.
  7. ganja_dypb Парнишка с небывалым умом

    Сообщения:
    52
    Спасибы:
    2
    Сборка бота GHost:
    Ghost ++17.1
    Дата начала использования бота:
    30.07.10
    Сделал как всё описал LongMan нашёл в gamebase.cpp нужную строку и заменил всё как выше описано...
    но при компиляции выдаёт ошибку:
    Код:
    1>.\game_base.cpp(2616) : error C2059: синтаксическая ошибка: if
    1>.\game_base.cpp(2618) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
    Можете доработать код, чтоб без ошибок выдавало при замене...
    Заранее огромное спасибо!
  8. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Очень жаль, но нужно включать голову при создании кода (хотя бы базовые знания оператора if)
  9. ganja_dypb Парнишка с небывалым умом

    Сообщения:
    52
    Спасибы:
    2
    Сборка бота GHost:
    Ghost ++17.1
    Дата начала использования бота:
    30.07.10
    ну я же не прошу новый код написать...он же уже есть и написан тобой...что так трудно выложить более точный код...чтобы потом не задавали вопросов.
    Сделай если не трудно.
  10. Synth (LM) Пантограф!

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

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    Код:
    void CBaseGame :: EventPlayerAction( CGamePlayer *player, CIncomingAction *action )
    {
    if( !action->GetAction( )->empty( ) && (*action->GetAction( ))[0] == 0x51 && m_GetMapType == "dota")
      SendAllChat( "Внимание! " + player->GetName( )+" использует MapHack!");
    m_Actions.push( action );
    Begzod нравится это.
  12. Synth (LM) Пантограф!

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

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    лол :)
    Код:
    void CBaseGame :: EventPlayerAction( CGamePlayer *player, CIncomingAction *action )
    {
    if( !action->GetAction( )->empty( ) && (*action->GetAction( ))m_GetMapType == "dota")
      SendAllChat( "Внимание! " + player->GetName( )+" использует MapHack!");
    m_Actions.push( action );
     
    // check for players saving the game and notify everyone
     
    if( !action->GetAction( )->empty( ) && (*action->GetAction( ))[0] == 6 )
    {
    CONSOLE_Print( "[GAME: " + m_GameName + "] player [" + player->GetName( ) + "] is saving the game" );
    SendAllChat( m_GHost->m_Language->PlayerIsSavingTheGame( player->GetName( ) ) );
    }
    }
    
    мб так вкатит ему ;)
    ganja_dypb нравится это.
  14. ganja_dypb Парнишка с небывалым умом

    Сообщения:
    52
    Спасибы:
    2
    Сборка бота GHost:
    Ghost ++17.1
    Дата начала использования бота:
    30.07.10
    спасибо, но как сказал Лонг да у меня возникли ошибки...


    Помоги исправить и довести до ума.
  15. Mangler Ньюфаг

    Сообщения:
    35
    Спасибы:
    0
    Сборка бота GHost:
    GhostOne
    Дата начала использования бота:
    30.06.2012
    Skype:
    Мой статус
    Код:
    {
        if( !action->GetAction( )->empty( ) && (*action->GetAction( ))[0] == 0x51 && m_GetMapType == "dota")
      SendAllChat( "Внимание! " + player->GetName( )+" использует MapHack!");
        m_Actions.push( action );
    чёт не получается, не находит мх, или надо команду написать какуюто?
  16. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    Код:
    void CBaseGame :: EventPlayerAction( CGamePlayer *player, CIncomingAction *action )
    {
    m_Actions.push( action );
     
    // check for players saving the game and notify everyone
     
    if( !action->GetAction( )->empty( ) && (*action->GetAction( ))[0] == 6 )
    {
    CONSOLE_Print( "[GAME: " + m_GameName + "] player [" + player->GetName( ) + "] is saving the game" );
    SendAllChat( m_GHost->m_Language->PlayerIsSavingTheGame( player->GetName( ) ) );
    }
    }
    
    найди вот это и замени на то что я дал
  17. Mangler Ньюфаг

    Сообщения:
    35
    Спасибы:
    0
    Сборка бота GHost:
    GhostOne
    Дата начала использования бота:
    30.06.2012
    Skype:
    Мой статус
    1>.\game_base.cpp(4463) : error C2677: binary '&&' : no global operator found which takes type 'BYTEARRAY' (or there is no acceptable conversion)
    1>.\game_base.cpp(4463) : error C2146: syntax error : missing ')' before identifier 'm_GetMapType'
    1>.\game_base.cpp(4463) : error C2059: syntax error : ')'
    1>.\game_base.cpp(4464) : error C2146: syntax error : missing ';' before identifier 'SendAllChat'
  18. Mangler Ньюфаг

    Сообщения:
    35
    Спасибы:
    0
    Сборка бота GHost:
    GhostOne
    Дата начала использования бота:
    30.06.2012
    Skype:
    Мой статус
    Код:
    void CBaseGame :: EventPlayerAction( CGamePlayer *player, CIncomingAction *action )
    {
        if( !action->GetAction( )->empty( ) && (*action->GetAction( ))[0] == 0x51 && m_GetMapType == "dota")
      SendAllChat( "Внимание! " + player->GetName( )+" использует MapHack!");
        m_Actions.push( action );
     
        // check for players saving the game and notify everyone
     
        if( !action->GetAction( )->empty( ) && (*action->GetAction( ))[0] == 6 )
        {
            CONSOLE_Print( "[GAME: " + m_GameName + "] player [" + player->GetName( ) + "] is saving the game" );
            SendAllChat( m_GHost->m_Language->PlayerIsSavingTheGame( player->GetName( ) ) );
        }
    }
    
    Вот с компилил, но всё равно не находит мх, или сколько времени должно пройти то? в игре или в лобби перед игрой?
  19. r000t Парнишка с небывалым умом

    Сообщения:
    106
    Спасибы:
    12
    потомучто это
    или проще tradehack
  20. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    где написано 100% гарантия? и откуда ты знаешь что в игре есть мх :D