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

OpenSource !BANIP ( круче чем у Rost'a )

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

  1. silenser Давний приятель

    Сообщения:
    240
    Спасибы:
    3
    Сборка бота GHost:
    Ghost one be sisiee
    Дата начала использования бота:
    01.01.2012
    ты чё издеваешься я его туда и вставлял ...
  2. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    [IMG]
    Да, пойду линзы одену, а то game.cpp кажецца как bnet.cpp
    silenser нравится это.
  3. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    гуард не трать время на него он еблан ещё грубит+( помощи он тут явно не увидит
    Guard нравится это.
  4. silenser Давний приятель

    Сообщения:
    240
    Спасибы:
    3
    Сборка бота GHost:
    Ghost one be sisiee
    Дата начала использования бота:
    01.01.2012
    ЧУВАК ТЫ ГЕНИЙ!!!!!!!!!!!!
  5. silenser Давний приятель

    Сообщения:
    240
    Спасибы:
    3
    Сборка бота GHost:
    Ghost one be sisiee
    Дата начала использования бота:
    01.01.2012
    собака ты мудак я с тобой по нормальному даж спасибо ставил а собака потомучто у темя на фото собака эх ты что за люди на белом свете. . .
    ТАК ЧТО НАДО УБИВАТЬ СЕБЯ...
  6. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    ок ты конфиги даже не перевел а я мудак окай:okay:
  7. silenser Давний приятель

    Сообщения:
    240
    Спасибы:
    3
    Сборка бота GHost:
    Ghost one be sisiee
    Дата начала использования бота:
    01.01.2012
    не повторяйся какие нах конфиги причём тут гхост гфг он у меня русский
  8. silenser Давний приятель

    Сообщения:
    240
    Спасибы:
    3
    Сборка бота GHost:
    Ghost one be sisiee
    Дата начала использования бота:
    01.01.2012
    урод...сосать собаки любят ток хй отвалится так что жопу лизать будешь
  9. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    ты указывая возраст 4 с 1 перепутал или перед 6 вообще пусто
  10. silenser Давний приятель

    Сообщения:
    240
    Спасибы:
    3
    Сборка бота GHost:
    Ghost one be sisiee
    Дата начала использования бота:
    01.01.2012
    да так и было
  11. silenser Давний приятель

    Сообщения:
    240
    Спасибы:
    3
    Сборка бота GHost:
    Ghost one be sisiee
    Дата начала использования бота:
    01.01.2012
    Всё правильно всавил под админс командс в гэйм ссп убрал else потомучто писало без парно if нельзя вот код
    Код:
                /////
                /////!BANIP
                /////
                  if( Command == "banip" && !Payload.empty() )
                {
                  if( !RootAdminCheck ){
                    SendChat(player, "Забанить IP может только главнюк"); //тут надо придумать своё
                  }else {
                    CGamePlayer *LastMatch = NULL;
                    uint32_t Matches = GetPlayerFromNamePartial( Payload, &LastMatch );
                    if( Matches != 1 ){
                      SendAllChat("АХТУНГ, криворукий рут"); //тут надо придумать своё
                    } else {
                      string banip = LastMatch->GetExternalIPString();
                      SendAllChat("Игрок [" + LastMatch->GetName() + "] забанен по ip");
                      CONSOLE_Print( "[GAME: " + m_GameName + "] admin [" + User+ "] banned ip [" + banip + "]" );
                      LastMatch->SetDeleteMe( true );
                      LastMatch->SetLeftReason("kicked, banned by ip"); 
                      if( !m_GameLoading && !m_GameLoaded ){
                    LastMatch->SetLeftCode( PLAYERLEAVE_LOBBY );
                    OpenSlot( GetSIDFromPID( LastMatch->GetPID( ) ), false );
                      }else {
                    LastMatch->SetLeftCode( PLAYERLEAVE_LOST );
                      }
                      ofstream out;
                      out.open( m_GHost->m_IPBlackListFile.c_str( ), ios :: app );
                      out << banip << endl;
                      out.close();
                      m_IPBlackList.insert( banip );
                    }
                  }
                }
     
                //
                // !AUTOBAN
                // !AB
                //
                if( Command == "autoban" || Command == "ab" || Command == "автобан" || Command == "аб" ) {
                    if (m_GHost->m_AutoBan) {
                        m_GHost->m_AutoBan = false;
                        SendAllChat( "Авто бан OFF" );
                    } else {
                        m_GHost->m_AutoBan = true;
                        SendAllChat( "Авто бан ON" );
                    }
                }
    
  12. silenser Давний приятель

    Сообщения:
    240
    Спасибы:
    3
    Сборка бота GHost:
    Ghost one be sisiee
    Дата начала использования бота:
    01.01.2012
    у меня гхост оне.
  13. silenser Давний приятель

    Сообщения:
    240
    Спасибы:
    3
    Сборка бота GHost:
    Ghost one be sisiee
    Дата начала использования бота:
    01.01.2012
    и вообще как ей пользоватся пишу !banip он пишет Забанить IP может только главнюк чтоб я не делал
  14. silenser Давний приятель

    Сообщения:
    240
    Спасибы:
    3
    Сборка бота GHost:
    Ghost one be sisiee
    Дата начала использования бота:
    01.01.2012
    Народ правильНО!?
  15. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    удали проверочку на рута
    if( !RootAdminCheck )
  16. ıIıIİıİIıımusic Можно доверять

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус
    Поставил команду, компиляция прошла успешно...
    В игре пишу "!banip" "nickname", а тут всегда выводится вот это:
    Код:
    SendAllChat("АХТУНГ, криворукий рут");
    Хоть как не старался, всё тоже...
    В чём трабл?
  17. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
  18. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    не не... проверочка другая стоит при выводе этой мессаги
    Код:
    if( Matches != 1 )
    //совпадений >1
                    {
                      SendAllChat("АХТУНГ, криворукий рут"); //тут надо придумать своё
                    }
  19. ıIıIİıİIıımusic Можно доверять

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

    У меня только это и выходит...
    Если уберу эту строку то оно вообще не будет реагировать на комунду?:D
  20. Max5 Старожила

    Сообщения:
    360
    Спасибы:
    68
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    в смысле, в чем прикол? это нормальная функция, которая срабатывает при не определенности, проблема в этом быть не может же, или я что то не догнал?