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

Быдло кодинг.

Тема в разделе 'Общение', создана пользователем fake, 16 май 2011.

  1. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Автобан норм все. Рмк тоже вроде, хотя проверяю чють ли ни каждую игру.
    По фф - пересчет это конешно хорошо, но больше меня интересует функция, что если в команде все линули- автопоражение.
    Просто вон даже седня гамал, ливает 5 тел, а фф некто неписал, тоесть и перещитывать нечево, небыло неодного голоса.
    А так бы хоп, и поражение им. Оч надо такое. Есть идеи?
    ---------------
    Еще про !sd немного...
    Кароче в лобби и игре, если пишет !sd админ - то оно стату покажет, если пишет юзер - то нет. Скоко не искал и неменял, непойму где краш там. А хотелось бы чтобы люди неспрашивали напостой а че им стату невидно...
    Потом по поводу !sd при заходе юзера в игру. Можно ли там добавить, фразу когда оно пишет что юзер не играл на боте. Ну по сути хочу чтобы оно писало типа:
    Dima94 первый раз на нашем боте. (пример)
    ----------------
    Еще есть кое-что, нето что бы мне очень нужно, так интересуюсь. Можно ли зделать так:
    кароче мут убрать вообще, иногда из-за мута люди просто немогут мис написать или еще что-то важное, а мат дывает и просто сгореча. Кароче хотелось чтобы при мате была бы фраза:
    в рот мне ноги. (пример)
    и все, мута небыло б. Тоесть если в предложении есть мат, все предложение заменяетсо твоим стандартным лангом. И недает мут. Думаю я обьяснил понятно, но я хз возможно ли это, вот и решил уточнить=)
    ----------------
    Потом команда !marsauto - хз как пашет.
    Тоесть как я понимаю она должна запустить команду !mars на автомате, с определенным интервалом.
    Я пишу !marsauto ON и нехера, пишет мол активирована и нече неработает на деле...
    В то время когда просто при команде !mars выдает рандом фразу. Кароче вопрос в том как зделать команду !mars автоматической и с определенным интервалом (желательно чтобы и интервал можно было пофиксить)
    Чтобы мне например каждые 2 мины выдавало фразу. Я слегка неразобралсо с командой, хоть и пыталсо...
    P.S.: решил выложить сразу все что, есть. А ты позырь и скажешь че и как можно, а че нельза... :spy:
  2. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    офк изза этого рака
    Код:
    	if ( count1 == 0 )
    6426	+			count1 = -1;
    6427	+	
    6428	+		if ( count2 == 0 )
    6429	+			count2 = -1;
    не будет фф, но это траблы брт бота им и пеши

    Еще про !sd немного...
    Кароче в лобби и игре, если пишет !sd админ - то оно стату покажет, если пишет юзер - то нет. Скоко не искал и неменял, непойму где краш там. А хотелось бы чтобы люди неспрашивали напостой а че им стату невидно...
    Потом по поводу !sd при заходе юзера в игру. Можно ли там добавить, фразу когда оно пишет что юзер не играл на боте. Ну по сути хочу чтобы оно писало типа:
    Dima94 первый раз на нашем боте. (пример)
    1.!статсдота пашет? !статс?

    2.брт бот?? если да, то сам юзай их ланг.


    Убери из настроек мут.Но вставь маты в поле. тогда звездочки будет писать, но мута не будет.
    команда, судя по коду, должна вместо мата высвечивать сообщение с марс.тхт , но только в лобби.
  3. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    1) За мут понял. Спс. ^^
    2) ЗА марс посмотрю как и что еще раз. o_O
    3) По поводу !sd:
    значит это не только на БРТ но и на Оне как я замечал.
    !stats - в лобби и игре пашет у юзеров, а !statsdota или !sd - нет (только у админов почемуто)
    Вот, значит можно ли както убрать проверку на админа в той команде.
    Вот тут типа строка чето за адм мб тут надо чет??
    Код:
    bool nonadmin = !(( player->GetSpoofed( ) &&  AdminCheck) || RootAdminCheck || IsOwner( User ) ) ;
    Мб убрать чеки эти? и тогда поидее только если он прошол спуф так а? А то только если адм, рут и овнер. ВОт так оно как раз и пашет. А юзеру неотвечает некогда. Мб там трабла в non-admin commands :opasnoste: Попробую...
    4) По поводу фф:
    если там дето бок, и исправить сложно, можно ли тогда просто написать команду такую.
    Типа если число игроков в той команде ровно 0 то игра заканчивается с победой другой команды.
  4. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
  5. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    я тя спросил про сд, на остально ответил.
    роб переменная из гейм, а ты команду суеш в бнет.Хз че за команда раковая...
  6. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    фейк, ты что-то путаешь, предложеная Лонгом команда "ar" почти похожа на команду написаную MuP'ом '"pub" for SF'



    вобщем вот что получилось, но хотел один нюанс спросить - когда пишу команду !sdul, создаётся игра с названием -"sdul OMG-StatS", но когда пишу !sdul blablabla создаётся игра с названием "blablabla", хочу что бы создавалось только при введении команды !sdul :bIbIbIblya:
    Код:
    //~~~~~> !sdul
                if (( Command == "sdul" ) && IsSafe(User) && m_GHost->m_SafeCanHost)
    {
    
                   if(!Whisper)
                   return;
    
                   {
    			   }
    
                   string GameName = Payload;
                   if (GameName.empty())
                      GameName = "-sdul OMG-StatS";          
                   string GameNr = string();
                   uint32_t idx = 0;
                   uint32_t Nr = 0;
    
                   if (Payload.empty())
                   {
                      idx = GameName.length()-1;
                      if (idx>=2)
                      if (GameName.at(idx-2)=='#')
                         idx = idx-1;
                      else
                         if (GameName.at(idx-1)=='#')
                            idx = idx;
                         else
                            idx = 0;
    
                      // idx = 0, no Game Nr found in gamename
                      if (idx == 0)
                      {
                         GameNr = "0";
                         GameName = GameName + " #";
                      }
                      else
                      {
                         GameNr = GameName.substr(idx,GameName.length()-idx);
                         GameName = GameName.substr(0,idx);
                      }
                      stringstream SS;
                      SS << GameNr;
                      SS >> Nr;
                      Nr ++;
                      if (Nr>20)
                         Nr = 1;
                      GameNr = UTIL_ToString(Nr);
                      GameName = GameName + GameNr;
                   }
                   m_GHost->m_QuietRehost = false;
    
                   // adding the game creator as friend
                   bool cf = false;
                   if (m_GHost->m_addcreatorasfriendonhost && !IsFriend(User))
                   {
                      QueueChatCommand( "/f a "+User);
                      cf = true;
                   }
    
                   m_GHost->CreateGame( m_GHost->m_Map, GAME_PUBLIC, false, GameName, User, User, m_Server, Whisper );
                   if (m_GHost->m_addcreatorasfriendonhost && !cf && m_GHost->m_CurrentGame)
                      m_GHost->m_CurrentGame->m_CreatorAsFriend = false;
    
                }
    +
    хотел бы к каждой такой команде привязать конфиг карты....
  7. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    ono?
    или это убери
    Код:
                   string GameName = Payload;
                   if (GameName.empty())
    КОд раковый, ибо какой нормальный человек будет по 100500 команд для всех модов создавать??
  8. Monster Ньюфаг

    Сообщения:
    37
    Спасибы:
    0

    Сделал как ты написал заменил исходники и тут не большая проблема
    Код:
    2>        type is ''unknown-type''
    2>.\game.cpp(641) : error C2146: syntax error : missing ';' before identifier 'string'
    2>.\game.cpp(641) : error C2146: syntax error : missing ';' before identifier 'sd_lang'
    2>.\game.cpp(641) : error C2275: 'std::string' : illegal use of this type as an expression
    2>        C:\Program Files\Microsoft Visual Studio 9.0\VC\include\xstring(2210) : see declaration of 'std::string'
    2>.\game.cpp(641) : error C2065: 'sd_lang' : undeclared identifier
    2>.\game.cpp(646) : error C2065: 'sd_lang' : undeclared identifier
    2>.\game.cpp(652) : error C2065: 'sd_lang' : undeclared identifier
    2>.\game.cpp(657) : error C2065: 'sd_lang' : undeclared identifier
    2>Build log was saved at "file://d:\brtGHost1.7.0.92\ghost\Release MySQL\BuildLog.htm"
    2>ghost - 9 error(s), 0 warning(s)
    ========== Build: 0 succeeded, 2 failed, 1 up-to-date, 0 skipped ==========
  9. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Я так же делали все зделалось. Чето путаешь ^^
  10. D-MiLIR Ньюфаг

    Сообщения:
    109
    Спасибы:
    0
    Нужен чат бота, который контролирует хост ботов, сами хост боты сидят на The Void канале ( чтобы никому не мешать ).
    Т.е если пишешь создать паб на канале, чат бот определяет не занятого бота и поручает ему создать игру.
  11. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Хз, можно подругому.
  12. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    юзай стелс-бот :rickroll:


    та да.

    а как ты предлагаешь зделатЬ? пример...
    так как я сам не зделаю :-\
  13. TyMaH Рекомендуемый

    Сообщения:
    154
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7
    юзай стелс-бот :rickroll:

    :opasnoste: c этого места по-подробней
  14. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Вобщем тут некак?
    -----------
    B как в стате убрать цифры после запятой??
    Показует примерно так:
    K/D/A: 7.33333/5.5467/4.66666
    кумарит... как зделать чтобы неболо запятой и цифр после нее тоже?
  15. fake Старожила

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

    Сообщения:
    109
    Спасибы:
    0
    юзай стелс-бот :rickroll:


    Подробнее можно :spy:
  17. Monster Ньюфаг

    Сообщения:
    37
    Спасибы:
    0
    нужно
    -_-
  18. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
  19. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Fake можно ли както с бота заносить чтото другое в базу кроме того что есть???
    Типа в базе зделать колонку а он туда слал бе инфу по окончанию.
    Только то что ты захочешь? Ну я думаю да просто сразу не пихаю идею чтоб необласкали)) :bIbIbIblya:
    Она немного связана с БД и опенстатсом но требует усилий от бота как сказал лонг и так как я по максимуму это понял, то да у меня есть идейка как это зделать, но если ты подскажешь кое че. Даже наверно больше чем кое-че))
  20. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11