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

GHost One - Урок 3: Делаем прикольные фишки в коде

Тема в разделе 'Уроки GHost', создана пользователем LongMan, 14 сен 2012.

  1. Doterok Старожила

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

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

    Сообщения:
    241
    Спасибы:
    3
    Сборка бота GHost:
    Ghost one be sisiee
    Дата начала использования бота:
    01.01.2012
    во код точнее и что за студиа док мэн
  4. hakersoft Гуру

    Сообщения:
    91
    Спасибы:
    51
    Сборка бота GHost:
    Ghost++ own edition
    Дата начала использования бота:
    20.03.13
    Сделал.Но есть проблема.На Iccup сообщения с пг приходят, их видно другим, а если кто-то пишет на капе-на пг не приходит.
    С другими серверами все норм(двусторонняя связь).Может кто знает в чем дело?
    :fp::nbd::ra4ina::okay::jump:
  5. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    Бот вообще не принимает команды которые на айкапе дают. Попробуй на канале написать что то типа !unban !aa !deladmin
    Он ведать кап за локалку считает.Ну у меня раньше так было.
  6. hakersoft Гуру

    Сообщения:
    91
    Спасибы:
    51
    Сборка бота GHost:
    Ghost++ own edition
    Дата начала использования бота:
    20.03.13
    Команды он принимает,у меня там админы хостуют
  7. Max5 Старожила

    Сообщения:
    304
    Спасибы:
    50
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    ошибся в регистре, правильно m_GHost, а не m_Ghost.
    и
    не 1 а i
    LongMan нравится это.
  8. hakersoft Гуру

    Сообщения:
    91
    Спасибы:
    51
    Сборка бота GHost:
    Ghost++ own edition
    Дата начала использования бота:
    20.03.13
    Вобщем немного покопался и выяснил что такая трабла только на пг.C пг на кап сообщения идут, а с капа на пг нет.На отдельном пвпгн сервере обмен сообщениями нормальный, как с пг так и с капом.Есть решение?
  9. dager Парнишка с небывалым умом

    Сообщения:
    40
    Спасибы:
    2
    LongMan
    А notepad заточен под c++ через bat файл?
  10. ELITE Гуру

    Сообщения:
    252
    Спасибы:
    20
    Дата начала использования бота:
    00.00.2012
    он заточем подсвечивать синтаксис пары десятков языков - просто из списка выбирается нужный
  11. LOOL Гуру

    Сообщения:
    101
    Спасибы:
    32
    Дата начала использования бота:
    1901
    лол, все давно знают что на срубатле фильтруют чат (сообщения содержащие iccup,garena и хз что там еще просто блокируются)
    надо сервер-алиас писать на кириллице (типо РАКОКАП, ГАНГРЕНА и т.д.)
  12. Begzod Гуру

    Сообщения:
    141
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    10.06.2010
    При компиляции этой фишки выходят ошибки, вот такие:

  13. Begzod Гуру

    Сообщения:
    141
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    10.06.2010
    Помогите народ (
  14. Max5 Старожила

    Сообщения:
    304
    Спасибы:
    50
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    в bnet.h объяви m_GlobalChat
  15. Begzod Гуру

    Сообщения:
    141
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    10.06.2010
    bnet.h
    Код:
    public:
        CBNET( CGHost *nGHost, string nServer, string nServerAlias, string nBNLSServer, uint16_t nBNLSPort, uint32_t nBNLSWardenCookie, string nCDKeyROC, string nCDKeyTFT, string nCountryAbbrev, string nCountry, uint32_t nLocaleID, string nUserName, string nUserPassword, string nFirstChannel, string nRootAdmin, char nCommandTrigger, bool nHoldFriends, bool nHoldClan, bool nPublicCommands, unsigned char nWar3Version, BYTEARRAY nEXEVersion, BYTEARRAY nEXEVersionHash, string nPasswordHashType, string nPVPGNRealmName, uint32_t nMaxMessageLength, uint32_t nHostCounterID );
        ~CBNET( );
     
        uint32_t m_LastGameCountRefreshTime;
        uint32_t m_LastHelpTicks;
        uint32_t m_LastGetGamesTicks;
        uint32_t m_LastMassWhisperTime;                    // GetTime when we sent our last mass whisper
        uint32_t m_LastFriendListTime;                    // GetTime when we got the friend list
        uint32_t m_TodayGamesCount;
        bool m_GlobalChat;
    У меня уже есть я что не туда вставел?
  16. Begzod Гуру

    Сообщения:
    141
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    10.06.2010
    А вообще в ошибке пишет на bnet.h 71-ой строке чё то не так, на видео уроке 71-ой строки ничё не делалось
    Внимательно!!! это то что туда ничего не вставлял
    bnet.h - 70-71-ой строка
    Код:
    class CBNET
    {
    Кароче скинул полную код что вставлял)
    bnet.cpp
    Код:
                if(m_GlobalChat)
                    for ( vector<CBNET *> :: iterator i  = m_GHost->m_BNETs.begin(); i != m_GHost->m_BNETs.end(); i++)
                        if(m_ServerAlias != (*i)->GetServerAlias())                                                                               
                            (*i)->QueueChatCommand("[" + m_ServerAlias + "] " + User + ": " + Message);
    bnet.cpp после
    Код:
                    /*****************
                    * ADMIN COMMANDS *
                    ******************/
    вставел
    Код:
                    //
                    //
                    //!chat
                    //
     
                    if(Command == "chat" && !Payload.empty())
                    {
                        {
                            QueueChatCommand(m_GHost->m_Language->YouDontHaveAccessToThatCommand( ), User, Whisper);
                            return;
                        }
     
                        if(Payload == "on")
                        {
                                for ( vector<CBNET *> :: iterator i  = m_GHost->m_BNETs.begin(); i != m_GHost->m_BNETs.end(); i++)
                                (*i)->GlobalChat = true;
               
                                QueueChatCommand("Межсерверный чат включен");
     
                        }
                            else
                        if(Payload == "off")
                        {
                                for ( vector<CBNET *> :: iterator i  = m_GHost->m_BNETs.begin(); i != m_GHost->m_BNETs.end(); i++)
                                (*i)->GlobalChat = false;
                           
                                QueueChatCommand("Межсерверный чат выключен");
                        }
     
                }
    bnet.cpp после
    Код:
        m_LastStats = 0;
        m_WaitingToConnect = true;
    вставел
    Код:
        m_GlobalChat = false;
    bnet.h после
    Код:
    public:
        CBNET( CGHost *nGHost, string nServer, string nServerAlias, string nBNLSServer, uint16_t nBNLSPort, uint32_t nBNLSWardenCookie, string nCDKeyROC, string nCDKeyTFT, string nCountryAbbrev, string nCountry, uint32_t nLocaleID, string nUserName, string nUserPassword, string nFirstChannel, string nRootAdmin, char nCommandTrigger, bool nHoldFriends, bool nHoldClan, bool nPublicCommands, unsigned char nWar3Version, BYTEARRAY nEXEVersion, BYTEARRAY nEXEVersionHash, string nPasswordHashType, string nPVPGNRealmName, uint32_t nMaxMessageLength, uint32_t nHostCounterID );
        ~CBNET( );
     
        uint32_t m_LastGameCountRefreshTime;
        uint32_t m_LastHelpTicks;
        uint32_t m_LastGetGamesTicks;
        uint32_t m_LastMassWhisperTime;                    // GetTime when we sent our last mass whisper
        uint32_t m_LastFriendListTime;                    // GetTime when we got the friend list
        uint32_t m_TodayGamesCount;
    вставел
    Код:
        bool m_GlobalChat;
  17. Max5 Старожила

    Сообщения:
    304
    Спасибы:
    50
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    у тебя (*i)->GlobalChat = false; а надо (*i)->m_GlobalChat = false; (в 2 местах)
    об этом и в ошибке говорится, просто я не заметил
    Begzod нравится это.
  18. Begzod Гуру

    Сообщения:
    141
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    10.06.2010
    Ясно, вот в чём было трабла, спс за помощ =)
  19. LarsKiller Ньюфаг

    Сообщения:
    1
    Спасибы:
    0
    Дата начала использования бота:
    29.12.2016
    Помогите pvpng - logon failed - ROC CD key in use by user [GHost++], disconnecting
  20. ELITE Гуру

    Сообщения:
    252
    Спасибы:
    20
    Дата начала использования бота:
    00.00.2012
    логин не верный - сказано же