OnurBoyla 1
OnurBoyla
mavzermete 1
mavzermete
xranzei 1
xranzei
Manwe Work 1
Manwe Work
noisiv 1
noisiv
Hikaye Ekle

Fix for PvP Mode Not Saving After Logout [C++]

  • Konuyu başlatan Konuyu başlatan muchomor1337
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 4
  • Görüntüleme Görüntüleme 432

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Hi Today we’re going to fix a common issue with the PvP mode setting in the game. As you’ve probably noticed, the setting never saves. A relog, channel switch or logout is enough to reset it, and you have to set it again every time.
I’ll show you the simplest way to fix it. Let’s get started

Merhaba! Bugün, oyundaki PvP Modu ayarının kaydedilmemesiyle ilgili yaygın bir sorunu çözeceğiz. Bildiğiniz gibi, bu ayar hiçbir zaman kalıcı olmuyor – yeniden giriş yapmak, kanal değiştirmek veya oyundan çıkmak bile yeterli, ve her seferinde tekrar ayarlamak gerekiyor.
Neyse ki, bunun için basit bir çözümümüz var. Hadi başlayalım!

fix.jpg

Code:
Kod:
cmd_general.cpp

Find: ACMD(do_pkmode)


add before: ch->SetPKMode(mode);

this:

    // Bir soğuma süresi eklemenizi öneririm ama gerekli değil
    if (!PulseManager::Instance().IncreaseCount(ch->GetPlayerID(), ePulse::Cooldown, std::chrono::milliseconds(2000), 1))
    {
        return;
    }
    // Bir soğuma süresi eklemenizi öneririm ama gerekli değil

    ch->SetQuestFlag("pkmode.muchomor", mode);


input_login.cpp

Find: EnterGame


Add:

    BYTE savedPkMode = ch->GetQuestFlag("pkmode.muchomor");
    if (savedPkMode > 0 && savedPkMode <= PK_MODE_FREE)
    {
        ch->SetPKMode(savedPkMode);
    }


now we will fix visual error on .py

uisystem.py

Find:

    def __ClickGameOptionButton(self):
        self.Close()

        if not self.gameOptionDlg:
            self.gameOptionDlg = uiGameOption.OptionDialog()

        self.gameOptionDlg.Show()

add after Show()

        self.gameOptionDlg.OnChangePKMode()


And done!
 

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

Geri
Üst