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

Help Некоторые примочки бота.

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

Статус темы:
Закрыта.
  1. AJIuHKa Наш человек

    Сообщения:
    7
    Спасибы:
    0
    Доброго времени суток. Помогите пожалуйста.
    1. Хочу сделать команду !bans и чтоб она выводила ники тех кто в бане.
    2. Хочу сделать команду !admins и что она выводила ники тех кто в админах моего бота.
    3. При заходе на канал, чтоб бот прописывал "RootAdmin NAME has joined is channel" (у меня Ghost++)
    Спасибо. Прошу не тролить тему.
  2. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    1. Абсурд, при количестве банов больше 10 штук будет нечитабельно. да и просто не влезет.
    2. Непонятно админы на этом сервере или вообще все админы бота? Опять же при большом количестве - переходит к абсурду
    rost нравится это.
  3. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    в GhostOne есть такой кусок кода в bnet.cpp
    Код:
    void CBNET :: ChannelJoin( string name )
    {
        if (m_GHost->m_channeljoinmessage && !m_GHost->IsChannelException(name))
        {
            for (uint32_t i=0; i<m_GHost->m_ChannelWelcome.size(); i++)
            {
                if ( m_PasswordHashType == "pvpgn")
                    ImmediateChatCommand("/w "+name+" "+m_GHost->m_ChannelWelcome[i]);
                else
                    QueueChatCommand("/w "+name+" "+m_GHost->m_ChannelWelcome[i]);
            }
        }
        if (!m_GHost->m_channeljoingreets)
            return;
     
        if (m_GHost->IsChannelException(name))
            return;
        bool Safe = IsSafe(name);
        bool Admin = IsAdmin(name);
        bool RootAdmin = IsRootAdmin(name);
        bool Chieftain = IsClanChieftain(name);
        bool Shaman = IsClanShaman(name);
        string msg=string();
        if (Chieftain)
            msg = m_GHost->m_Language->ChieftainJoinedTheChannel(name);
        else if (Shaman)
            msg = m_GHost->m_Language->ShamanJoinedTheChannel(name);
        else if (RootAdmin)
            msg = m_GHost->m_Language->RootAdminJoinedTheChannel(name);
        else if (Admin)
            msg = m_GHost->m_Language->AdminJoinedTheChannel(name);
        else if (Safe)
            msg = m_GHost->m_Language->SafeJoinedTheChannel(name);
       
        if (msg.size()!=0 && m_OutPackets.size()<3)
            QueueChatCommand("/me " + msg);
    }
    комментарии думаю излишне

    P.S. И не стоит "кричать" что у Вас ++, переделать думаю под своего бота не составит труда
  4. AJIuHKa Наш человек

    Сообщения:
    7
    Спасибы:
    0
    Ваше мнение об "обсурдах" меня не волнуют. Причём тут этот сервер ? Вроде в подходящую тему задала вопрос. Я просто прошу дать код, ничего лишнего.
  5. ROB4ik Рекомендуемый

    Сообщения:
    224
    Спасибы:
    35
    • Малоинформативное сообщение, флуд
    отказано.
    evilmaker нравится это.
  6. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    код дал, подгоните его под себя
  7. rost Гуру

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