R 1
Roksam
[DEV]AB 1
[DEV]AB
Sevdamsın 1
Sevdamsın
farkmt2official 1
farkmt2official
emirhanHCL 1
emirhanHCL
Scarlet 1
Scarlet
Best Studio 1
Best Studio
mannaxxx 1
mannaxxx
Agora Metin2 1
Agora Metin2
Hikaye Ekle

Lonca Savaşı Esnasında Bug Fix [MT2Shop]

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!

Başlıkta'da belirttiğim gibi lonca savaşı esnasında oluşan bir bug fix'idir. Bu düzeltmeden sonra lonca savaşı devam ederken lonca lideri loncayı dağıtamaz, loncayı silemez. Bir teşekkürü çok görmemeniz dileği ile iyi forumlar.
C++:
#ifdef ENABLE_FIX_DESTROY_GUILD_IF_WAR_IS_ACTIVE
    int pc_destroy_guild(lua_State * L)
    {
        LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
        CGuild * g = ch->GetGuild();

        if (g)
        {
            if(g->UnderAnyWar())
            {
                ch->ChatPacket(CHAT_TYPE_INFO, "Lonca savasi esnasinda loncayi dagitamazsiniz");
                return 0;
            }
            else
                g->RequestDisband(ch->GetPlayerID());
        }

        return 0;
    }

    int pc_remove_from_guild(lua_State* L)
    {
        LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
        CGuild * g = ch->GetGuild();

        if (g)
        {
            if(g->UnderAnyWar())
            {
                ch->ChatPacket(CHAT_TYPE_INFO, "Lonca savasi esnasinda loncayi dagitamazsiniz");
                return 0;
            }
            else
                g->RequestRemoveMember(ch->GetPlayerID());
        }

        return 0;
    }
#else
    int pc_destroy_guild(lua_State * L)
    {
        LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
        CGuild * g = ch->GetGuild();

        if (g)
            g->RequestDisband(ch->GetPlayerID());

        return 0;
    }

    int pc_remove_from_guild(lua_State* L)
    {
        LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
        CGuild * g = ch->GetGuild();

        if (g)
            g->RequestRemoveMember(ch->GetPlayerID());

        return 0;
    }
#endif
C++:
Service.h içinde uygun bir yere ekle

#define ENABLE_FIX_DESTROY_GUILD_IF_WAR_IS_ACTIVE
 
Paylaşım için teşekkürler, fakat bir şey sormak istiyorum. Lonca savaşı olurken lonca başkanı neden loncayı silme gibi gereksiz bir hareket yapsın?
 
Paylaşım için teşekkürler, fakat bir şey sormak istiyorum. Lonca savaşı olurken lonca başkanı neden loncayı silme gibi gereksiz bir hareket yapsın?
Orasını bende bilemem fakat var öyle gereksizler yapabilirler biz bunun önüne geçiyoruz sadece.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst