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

announcement

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

  1. Gh0st_one Знакомый модера

    Сообщения:
    35
    Спасибы:
    0
    Сборка бота GHost:
    Ghost one 1.7.266
    На боте имеется доступ к pvpgn команде /ann , хотелось бы сделать команду !ann которая делала бы анонс и в начале сообщение анонса добавляла еще и ник админа который написал, например игрок noobdnoraq пишет !ann hi all и бот посылает анонс: Announcement from BOT: noobdnoraq: hi all. /say bot !ann <сообщение> уж очень не удобна в использовании и ты точно не узнаешь какой именно админ пишет анн, в нашем случае админов больше 6. Можете помочь?
  2. Ziko Гуру

    Сообщения:
    130
    Спасибы:
    2
    Сборка бота GHost:
    Ghost ++17.1
    Дата начала использования бота:
    01.09.2010
    Skype:
    Мой статус
    сделай по анологии !say и поправ кое что, те по силу?
  3. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    в bnet.cpp вставь после любой команды в Admin Commans
    Код:
                    //
                    // !ANN
                    //
     
                    if( Command == "ann" && !Payload.empty( ) )
                    {
                        QueueChatCommand( "/ann " + User + ": " + Payload );
                    }
    P.S. Не тестил, ибо тупость...
    Danila_Yudi, Max5, JiLiZART и ещё 1-му нравится это.
  4. Gh0st_one Знакомый модера

    Сообщения:
    35
    Спасибы:
    0
    Сборка бота GHost:
    Ghost one 1.7.266
    спс работает
  5. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    Жми



    Ах да, ещё лучше было бы, если ты команду !say закоментировал
    Max5 нравится это.
  6. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    ... подумал немного и решил, что неудобно при нахождении в лобби/игре писать в личку боту команду анн и само сообщение
    сделал кое какой апдейт в лобби (вставить после любой команды в Admin commands)
    Код:
    //
    // !ANN
    //
     
        if( Command == "ann" && !Payload.empty( ) )
            for( vector<CBNET *> :: iterator i = m_GHost->m_BNETs.begin( ); i != m_GHost->m_BNETs.end( ); i++ )
            {
                if( (*i)->GetServer( ) == GetCreatorServer( ) )
                    (*i)->QueueChatCommand( "/ann " + User + ": " + Payload );
            }
    P.S. Проверь, отпиши. Так как у моего бота нет цг2, чтобы анонсить
  7. ıIıIİıİIıımusic Можно доверять

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

    Вопрос... А в game.cpp прокатит?



    Если не затруднит, в чём разница?
    Нет возможности компилить... Вот и спрашиваю...
    И кстать на ван подойдёт?
  8. ___ROB___ Гуру

    Сообщения:
    256
    Спасибы:
    45
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    1.1.1991
    да конечно подойдет.
    ıIıIİıİIıımusic нравится это.
  9. ıIıIİıİIıımusic Можно доверять

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

    Сообщения:
    134
    Спасибы:
    2
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.2013
    Skype:
    Мой статус
    Вопрос про команду...
    Она только для админов или же и для смертных юзеров?
    Если и для юзеров прошу подсказать как сделать только для админов или же рутадминов...
  11. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    Она для админов раз в админ блоке, если хочешь для рута добавь && RootAdminCheck

    Или
    if( !RootAdminCheck ){
    SendChat(player, "Рута из себя щенок строишь?!Сасай лалка не для тебя команда делана");
    }
    ıIıIİıİIıımusic нравится это.