Çözüldü Offline Shop Soru

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ı.

suleyman06

Bla bla
MT Üye
Mesaj
309
Çözümler
7
Beğeni
93
Puan
724
Ticaret Puanı
0
root kısmına eklemem gereken bir dosya var ama benim root dosyalarımda öyle bir py yok ne yapmam gerekiyor.

uiNewShop.py:
// importlara eklenir

if app.ENABLE_SHOP_DECORATION_SYSTEM:
    import uiMarketSystem

// aratılır

    def __init__(self, interface):

// değiştirilir
    def __init__(self):

// aratılır

        self.pop=None

// altına eklenir

        self.iskasmir=False

// aratılır

        self.privateShopBuilder.Open(self.UI["nameEdit"].GetText(),int(item["id"]))
        self.Close()

// değiştirilir

        if constInfo.IS_KASMIR == 1:
            self.OpenPrivateShopInputNameDialog()
        else:
            self.privateShopBuilder.Open(self.UI["nameEdit"].GetText(),int(item["id"]),30000,0)
        self.Close()   
    def OpenPrivateShopInputNameDialog(self):
        inputDialog = uiMarketSystem.KasmirMarketiDialog()
        id=int(self.UI["select"].DropList.GetSelectedItem().value)
        item = constInfo.shop_cost[id-1]
        inputDialog.Open(self.UI["nameEdit"].GetText(), int(item["id"]))
        self.inputDialog = inputDialog   
    def OpenPrivateShopBuilder(self):
        self.privateShopBuilder.Open(uiMarketSystem.gettext,uiMarketSystem.id, uiMarketSystem.DarkmmoconstInfoNpc, uiMarketSystem.DarkmmoconstInfoBaslik)
        self.ClosePrivateShopInputNameDialog()
        return TRUE
    def ClosePrivateShopBuilder(self):
        self.privateShopBuilder.Close()
    def ClosePrivateShopInputNameDialog(self):
        self.inputDialog = None
        return TRUE


// aratılır

    def Show(self):

// değiştirilir

    def Show(self, iskasmir):

// aratılır

            self.UI["select"].AppendItem(name,i+1)

// altına eklenir

        self.iskasmir = iskasmir

// aratılır

    uiNewShopEdit = ShopEditWindow()
    uiNewShopEdit.Close()

// üstüne eklenir

    uiNewShopCreate = ShopDialogCreate()
    uiNewShopCreate.Hide()

// aratılır

    def __init__(self, interface):
        self.interface = interface
        self.uiNewShopCreate = ShopDialogCreate(interface)
        self.uiNewShopCreate.Hide()

// değiştirilir

    def __init__(self):

// aratılır

    def CreateShop(self):
        self.Hide()
        self.uiNewShopCreate.Hide()
        self.uiNewShopCreate.Destroy()
        self.uiNewShopCreate = ShopDialogCreate(self.interface)
        self.uiNewShopCreate.Show()

// değiştirilir

    def CreateShop(self, iskasmir):
        self.Hide();
        self.uiNewShopCreate.Show(iskasmir)

// aratılır

    def Show(self):
        ui.ScriptWindow.Show(self)
        if len(self.UI["shops"].keys())==0:
            self.CreateShop()

// değiştirilir

    def Show(self, iskasmir=0):
        if len(self.UI["shops"].keys())==0:
            self.CreateShop(iskasmir)
        else:
            ui.ScriptWindow.Show(self)

// aratılır

        self.UI["create_button"].SetEvent(lambda : self.CreateShop())

// değiştirilir

        self.UI["create_button"].SetEvent(lambda : self.CreateShop(False))


eklemem gereken kodlar bunlar
 
Çözüm
uiNewShop.py dosyası great offline shop'a ait bir dosya.
Ve dediğiniz gibi, bu eklemeye çalıştığınız sistem sadece dekorasyon sistemi. Yani öncesinde offline shop eklemeniz gerekiyor.
Anladığım kadarıyla önce offlineshopu eklemen sonra kaşmir paketini eklemen gerekiyor offlineshopu kurarken uiNewShop.py ekliyor olmasın ki böyle bir adım söylemişler.
 
uiNewShop.py dosyası great offline shop'a ait bir dosya.
Ve dediğiniz gibi, bu eklemeye çalıştığınız sistem sadece dekorasyon sistemi. Yani öncesinde offline shop eklemeniz gerekiyor.
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst