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

Mod ПАТЧИМ GhostOne

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

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

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    Чтоб избежать создание тем типа "как добавить чтото в исходники" предлогаю выложить сюда набор патчей типа !фф, замена значка рехоста и т.д. Шапку будем редактировать согласно пожеланий в наличии того или иного патча. Патчим только файлами *.patch...

    ссылка на ЖэхостУан

    как патчить?
    1)Надо установить Tortoise SVN
    2) Щелкните правой кнопкой мыши на папке с которой будем работать и выбирете SVN Checkout, в поле URL REPOSITORY добавте http://ghostone-rus.googlecode.com/svn/trunk/.Нажимаем ок. Сюда розархивируем исходники, выбирете Tortoise SVN -> нажмите кнопку Apply Patch
    3) После запроса, укажите Ваш файл с исправлениями типа *.patch
    4) -> нажмите OK
    5) Должны появится 2 новых окна, одно поменьше и второе с кодом изменений. Щелкните правой кнопкой мыши на меньшее -> нажмите Patch All 4) Закройте "Черепаху".
    Следующим шагом применения патча являеться компиляция. О компиляции читаем ЗДЕСЬ.

    Собственых патчей на даный момент не имеяться (пока), в будущем они будут прикрепляться . Кому интересно как выглядят примеры патчей для ghost++ - смотрим ТУТ.
    Приветствуеться активная помощь в розвитии даной темы (коды на команды которые хотите увидеть в патчах, полезные ссылки и т.д.).
    Список патчей:
    1.полнофункциональный AutoHost до 100 карт
    2.
    FakePlayers 1.1(описание внутри прикреплёного архива)
    3.Autohost random gamename
    4.Откуда зашёл игрок

    Код:
    --- ghost/ghost/ghost.cpp
    +++ ghost/ghost/ghost.cpp
    @@ -1354,6 +1354,7 @@
      m_RequireSpoofChecks = CFG->GetInt( "bot_requirespoofchecks", 0 ) == 0 ? false : true;
      m_ReserveAdmins = CFG->GetInt( "bot_reserveadmins", 1 ) == 0 ? false : true;
      m_RefreshMessages = CFG->GetInt( "bot_refreshmessages", 0 ) == 0 ? false : true;
    +  m_JoinedFromRealmMessages = CFG->GetInt( "bot_joinedfromrealmmessages", 0 ) == 0 ? false : true;
      m_AutoLock = CFG->GetInt( "bot_autolock", 0 ) == 0 ? false : true;
      m_AutoSave = CFG->GetInt( "bot_autosave", 0 ) == 0 ? false : true;
      m_AllowDownloads = CFG->GetInt( "bot_allowdownloads", 0 );
    --- ghost/ghost/ghost.h
    +++ ghost/ghost/ghost.h
    @@ -104,6 +104,7 @@
      bool m_RequireSpoofChecks;            // config value: require spoof checks or not
      bool m_ReserveAdmins;              // config value: consider admins to be reserved players or not
      bool m_RefreshMessages;              // config value: display refresh messages or not (by default)
    +  bool m_JoinedFromRealmMessages;              // config value:  display realm messages or not (by default)
      bool m_AutoLock;                  // config value: auto lock games when the owner is present
      bool m_AutoSave;                  // config value: auto save before someone disconnects
      uint32_t m_AllowDownloads;            // config value: allow map downloads or not
    --- ghost/ghost/game_base.cpp
    +++ ghost/ghost/game_base.cpp
    @@ -2067,6 +2067,11 @@
     
      SendWelcomeMessage( Player );
     
    +  //
    +
    +  if( m_GHost->m_JoinedFromRealmMessages )
    +      SendAllChat( m_GHost->m_Language->PlayerJoinedFromRealm( Player->GetName( ), JoinedRealm.empty( ) ? "LAN" : JoinedRealm ) );
    +
      // if spoof checks are required and we won't automatically spoof check this player then tell them how to spoof check
      // e.g. if automatic spoof checks are disabled, or if automatic spoof checks are done on admins only and this player isn't an admin
     
    @@ -2440,6 +2445,11 @@
     
      SendWelcomeMessage( Player );
     
    +  //
    +
    +  if( m_GHost->m_JoinedFromRealmMessages )
    +      SendAllChat( m_GHost->m_Language->PlayerJoinedFromRealm( Player->GetName( ), JoinedRealm.empty( ) ? "LAN" : JoinedRealm ) );
    +
      // if spoof checks are required and we won't automatically spoof check this player then tell them how to spoof check
      // e.g. if automatic spoof checks are disabled, or if automatic spoof checks are done on admins only and this player isn't an admin
     
    --- ghost/ghost/language.cpp
    +++ ghost/ghost/language.cpp
    @@ -1533,3 +1533,11 @@
      UTIL_Replace( Out, "$NAME$", name );
      return Out;
    }
    +
    +string CLanguage :: PlayerJoinedFromRealm( string player, string realm )
    +{
    +  string Out = m_CFG->GetString( "x_lang_0001", "x_lang_0001" );
    +  UTIL_Replace( Out, "$PLAYER$", player );
    +  UTIL_Replace( Out, "$REALM$", realm );
    +  return Out;
    +}
    --- ghost/ghost/language.h
    +++ ghost/ghost/language.h
    @@ -254,6 +254,7 @@
      string WaitForReconnectSecondsRemain( string seconds );
      string WasUnrecoverablyDroppedFromGProxy( );
      string PlayerReconnectedWithGProxy( string name );
    +  string PlayerJoinedFromRealm( string player, string realm );
    };
     
    #endif

    Вложения:

    ZeratuL1986 и Svordal нравится это.
  2. Ziko Гуру

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

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    и тебе поглубже)
  4. Doterok Старожила

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

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    как только - так сразу)
  6. Suicider Старожила

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

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    м... похожая тема есть на коделайне, но дело в том что у многих разные версии ботоB (брт / one / ghost++).
    все норм тру посоны делают патчи для ghost++ и по сути название темы "ПАТЧИМ GhostOne" будет потихоньку менятся на "CTRL+C > CTRL+V" так как всеравно будем ручками копирывать код.
  8. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Э, посоны, я винду не юзаю. Что делать :opasnoste:
  9. Suicider Старожила

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

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    Юзай РДП соединение с виндовс автомобилем:D
  11. r000t Парнишка с небывалым умом

    Сообщения:
    106
    Спасибы:
    12
    и получилась еще одна тема для флуда
  12. evilmaker Старожила

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    Название темы меняться не будет, так как в даной теме будем патчить только Уан во избежания непоняток.
  13. evilmaker Старожила

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    не только для флуда. Также для общения, пропозиций и помощи.В общем ты прав:)
  14. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    Окей.
    Суть темы будет менятся. Так ок?
  15. evilmaker Старожила

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    всё зависит от патчей... если будут интереные на Брт или другий - мб добавлю подтему.
  16. evilmaker Старожила

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    на ваши ответы спросить не могу... досвидания...
  17. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    наверно да О_о
  18. evilmaker Старожила

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    как ты хочеш чтоб выглядело название темы? сообщения "окда", "окнет" - в даной теме только засоряют топ, так что заливай патч, который можно предложить варкрафтерам, либо код который можно залить в патч который можно предложить варкрафтерам, либо получи пинок под зад и выкотись из темы... :ra4ina:
    п.с. делитесь кодами и собственными решениями.
    ZeratuL1986 нравится это.
  19. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    халява закончилась тогда, когда у лонга появилась текущая подпись +)
    evilmaker и rost нравится это.
  20. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Не факт, можно выложить пару фишек по доброте душевной