Çözüldü Pazar Butonunun Görünmemesi

  • Konuyu açan Konuyu açan saban7795
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 2
  • Gösterim Gösterim 152
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

saban7795

Üye
Üye
Mesaj
23
Çözümler
1
Beğeni
3
Puan
43
Ticaret Puanı
0
Merhaba, Ekteki görselde göründüğü üzere pazar butonu görünmüyor. Pazar kurabiliyorum ve pazarr çantası ile pazarı açabiliyorum. Ama pazar butonu aktif değil.
Nereden aktif edebilirim ? Root içerisinde uiInventory.py ve Local içindeki İnventoryWindow.py dosyalarını ekte paylaşıyorum. Yardımlarınızı rica ederim
 

Dosya Eklentileri

  • 1.webp
    1.webp
    22 KB · Gösterim: 42
  • Dosyalar.rar
    Dosyalar.rar
    9,7 KB · Gösterim: 4
Çözüm
Sistem kurulu görünmüyor.

Karaca425'ten alıntı

common/service.h:
Genişlet Daralt Kopyala
// Ekle:
#define ENABLE_INV_PSHOP_BTN

game/src/char.cpp:
Genişlet Daralt Kopyala
// Arat:
    else if (CountSpecifyItem(50200))
        RemoveSpecifyItem(50200, 1);
    else
        return; // 보따리가 없으면 중단.

// Değiştir:
    else if (CountSpecifyItem(50200))
        RemoveSpecifyItem(50200, 1);
#if !defined(ENABLE_INV_PSHOP_BTN)
    else
        return; // 보따리가 없으면 중단.
#endif

game/src/cmd_general.cpp:
Genişlet Daralt Kopyala
// Arat:
ACMD(do_click_mall)
{
    ch->ChatPacket(CHAT_TYPE_COMMAND, "ShowMeMallPassword");
}

// Altına Ekle:
#ifdef ENABLE_INV_PSHOP_BTN
ACMD(do_pazar_ac)
{
    if (ch->IsObserverMode() || ch->IsDead() || ch->IsStun() || ch->GetMountVnum() || ch->IsHorseRiding() == true || ch->IsOpenSafebox() || ch->GetShopOwner() || ch->GetMyShop() ||...
Sistem kurulu görünmüyor.

Karaca425'ten alıntı

common/service.h:
Genişlet Daralt Kopyala
// Ekle:
#define ENABLE_INV_PSHOP_BTN

game/src/char.cpp:
Genişlet Daralt Kopyala
// Arat:
    else if (CountSpecifyItem(50200))
        RemoveSpecifyItem(50200, 1);
    else
        return; // 보따리가 없으면 중단.

// Değiştir:
    else if (CountSpecifyItem(50200))
        RemoveSpecifyItem(50200, 1);
#if !defined(ENABLE_INV_PSHOP_BTN)
    else
        return; // 보따리가 없으면 중단.
#endif

game/src/cmd_general.cpp:
Genişlet Daralt Kopyala
// Arat:
ACMD(do_click_mall)
{
    ch->ChatPacket(CHAT_TYPE_COMMAND, "ShowMeMallPassword");
}

// Altına Ekle:
#ifdef ENABLE_INV_PSHOP_BTN
ACMD(do_pazar_ac)
{
    if (ch->IsObserverMode() || ch->IsDead() || ch->IsStun() || ch->GetMountVnum() || ch->IsHorseRiding() == true || ch->IsOpenSafebox() || ch->GetShopOwner() || ch->GetMyShop() || ch->IsCubeOpen()  || ch->GetExchange())
    {
        return;
    }
    ch->ChatPacket(CHAT_TYPE_COMMAND, "OpenPrivateShop");
}
#endif

game/src/cmd.cpp:
Genişlet Daralt Kopyala
// Arat:
ACMD(do_click_mall);

// Altına Ekle:
#ifdef ENABLE_INV_PSHOP_BTN
ACMD(do_pazar_ac);
#endif

// Arat:
    { "click_mall",            do_click_mall,            0,    POS_DEAD,    GM_PLAYER        },

// Altına Ekle:
#ifdef ENABLE_INV_PSHOP_BTN
    { "pazar_ac",            do_pazar_ac,            0,    POS_DEAD,    GM_PLAYER        },
#endif

Client/UserInterface/Locale_inc.h:
Genişlet Daralt Kopyala
// Ekle:
#define ENABLE_INV_PSHOP_BTN

Client/UserInterface/PythonApplicationModule.cpp:
Genişlet Daralt Kopyala
// Arat:
#ifdef ENABLE_COSTUME_SYSTEM
    PyModule_AddIntConstant(poModule, "ENABLE_COSTUME_SYSTEM",    1);
#else
    PyModule_AddIntConstant(poModule, "ENABLE_COSTUME_SYSTEM",    0);
#endif

// Altına Ekle:
#ifdef ENABLE_INV_PSHOP_BTN
    PyModule_AddIntConstant(poModule, "ENABLE_INV_PSHOP_BTN",    1);
#else
    PyModule_AddIntConstant(poModule, "ENABLE_INV_PSHOP_BTN",    0);
#endif

root/uiinventory.py:
Genişlet Daralt Kopyala
# Arat:
            self.mallButton = self.GetChild2("MallButton")

# Altına Ekle:
            if app.ENABLE_INV_PSHOP_BTN:
                self.karaca425Button = self.GetChild2("karaca425Button")

# Arat:
        if self.mallButton:
            self.mallButton.SetEvent(ui.__mem_func__(self.ClickMallButton))

# Altına Ekle:
        if app.ENABLE_INV_PSHOP_BTN:
            if self.karaca425Button:
                self.karaca425Button.SetEvent(ui.__mem_func__(self.Clickkaraca425Button))

# Arat:
    def ClickMallButton(self):
        print "click_mall_button"
        net.SendChatPacket("/click_mall")

# Altına Ekle:
    if app.ENABLE_INV_PSHOP_BTN:
        def Clickkaraca425Button(self):
            net.SendChatPacket("/pazar_ac")

locale/tr/ui/inventorywindow.py:
Genişlet Daralt Kopyala
# En Başa Ekle:
import app

# En Aşağıya Ekle:
if app.ENABLE_INV_PSHOP_BTN:
    window["children"][0]["children"][1]["children"] = window["children"][0]["children"][1]["children"] + (
        {
            "name" : "karaca425Button",
            "type" : "button",
            "x" : 118,
            "y" : 107,
            "tooltip_text" : uiScriptLocale.TOOLTIP_INV_PSHOP_BTN,
            "default_image" : "karaca425_button_01.tga",
            "over_image" : "karaca425_button_02.tga",
            "down_image" : "karaca425_button_03.tga",
        },
    )

locale/tr/locale_interface.txt:
Genişlet Daralt Kopyala
# Ekle:
TOOLTIP_INV_PSHOP_BTN    Pazar Aç

Son olarak da eke yüklediğim root.rar içindeki tga dosyalarını root packine at

 

Dosya Eklentileri

Çözüm
Sistem kurulu görünmüyor.

Karaca425'ten alıntı

common/service.h:
Genişlet Daralt Kopyala
// Ekle:
#define ENABLE_INV_PSHOP_BTN

game/src/char.cpp:
Genişlet Daralt Kopyala
// Arat:
    else if (CountSpecifyItem(50200))
        RemoveSpecifyItem(50200, 1);
    else
        return; // 보따리가 없으면 중단.

// Değiştir:
    else if (CountSpecifyItem(50200))
        RemoveSpecifyItem(50200, 1);
#if !defined(ENABLE_INV_PSHOP_BTN)
    else
        return; // 보따리가 없으면 중단.
#endif

game/src/cmd_general.cpp:
Genişlet Daralt Kopyala
// Arat:
ACMD(do_click_mall)
{
    ch->ChatPacket(CHAT_TYPE_COMMAND, "ShowMeMallPassword");
}

// Altına Ekle:
#ifdef ENABLE_INV_PSHOP_BTN
ACMD(do_pazar_ac)
{
    if (ch->IsObserverMode() || ch->IsDead() || ch->IsStun() || ch->GetMountVnum() || ch->IsHorseRiding() == true || ch->IsOpenSafebox() || ch->GetShopOwner() || ch->GetMyShop() || ch->IsCubeOpen()  || ch->GetExchange())
    {
        return;
    }
    ch->ChatPacket(CHAT_TYPE_COMMAND, "OpenPrivateShop");
}
#endif

game/src/cmd.cpp:
Genişlet Daralt Kopyala
// Arat:
ACMD(do_click_mall);

// Altına Ekle:
#ifdef ENABLE_INV_PSHOP_BTN
ACMD(do_pazar_ac);
#endif

// Arat:
    { "click_mall",            do_click_mall,            0,    POS_DEAD,    GM_PLAYER        },

// Altına Ekle:
#ifdef ENABLE_INV_PSHOP_BTN
    { "pazar_ac",            do_pazar_ac,            0,    POS_DEAD,    GM_PLAYER        },
#endif

Client/UserInterface/Locale_inc.h:
Genişlet Daralt Kopyala
// Ekle:
#define ENABLE_INV_PSHOP_BTN

Client/UserInterface/PythonApplicationModule.cpp:
Genişlet Daralt Kopyala
// Arat:
#ifdef ENABLE_COSTUME_SYSTEM
    PyModule_AddIntConstant(poModule, "ENABLE_COSTUME_SYSTEM",    1);
#else
    PyModule_AddIntConstant(poModule, "ENABLE_COSTUME_SYSTEM",    0);
#endif

// Altına Ekle:
#ifdef ENABLE_INV_PSHOP_BTN
    PyModule_AddIntConstant(poModule, "ENABLE_INV_PSHOP_BTN",    1);
#else
    PyModule_AddIntConstant(poModule, "ENABLE_INV_PSHOP_BTN",    0);
#endif

root/uiinventory.py:
Genişlet Daralt Kopyala
# Arat:
            self.mallButton = self.GetChild2("MallButton")

# Altına Ekle:
            if app.ENABLE_INV_PSHOP_BTN:
                self.karaca425Button = self.GetChild2("karaca425Button")

# Arat:
        if self.mallButton:
            self.mallButton.SetEvent(ui.__mem_func__(self.ClickMallButton))

# Altına Ekle:
        if app.ENABLE_INV_PSHOP_BTN:
            if self.karaca425Button:
                self.karaca425Button.SetEvent(ui.__mem_func__(self.Clickkaraca425Button))

# Arat:
    def ClickMallButton(self):
        print "click_mall_button"
        net.SendChatPacket("/click_mall")

# Altına Ekle:
    if app.ENABLE_INV_PSHOP_BTN:
        def Clickkaraca425Button(self):
            net.SendChatPacket("/pazar_ac")

locale/tr/ui/inventorywindow.py:
Genişlet Daralt Kopyala
# En Başa Ekle:
import app

# En Aşağıya Ekle:
if app.ENABLE_INV_PSHOP_BTN:
    window["children"][0]["children"][1]["children"] = window["children"][0]["children"][1]["children"] + (
        {
            "name" : "karaca425Button",
            "type" : "button",
            "x" : 118,
            "y" : 107,
            "tooltip_text" : uiScriptLocale.TOOLTIP_INV_PSHOP_BTN,
            "default_image" : "karaca425_button_01.tga",
            "over_image" : "karaca425_button_02.tga",
            "down_image" : "karaca425_button_03.tga",
        },
    )

locale/tr/locale_interface.txt:
Genişlet Daralt Kopyala
# Ekle:
TOOLTIP_INV_PSHOP_BTN    Pazar Aç

Son olarak da eke yüklediğim root.rar içindeki tga dosyalarını root packine at

Teşekkürler Reis işe yaradı
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst