Yardım Hızlı Menü Sorunu

  • Konuyu açan Konuyu açan ByExpert
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 10
  • Gösterim Gösterim 1K
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

ByExpert

Üye
Üye
Mesaj
83
Çözümler
1
Beğeni
20
Puan
439
Ticaret Puanı
0
sorunsuz hızlı menüyü ekledim ama buton eklerken şöyle bi hata verdi.

uuiinventorye eklediğim kodlar;
Python:
Genişlet Daralt Kopyala
            self.efsn = self.GetChild2("Efsun")

                self.efsn.SetEvent(ui.__mem_func__(self.efsunbaslat))

    def efsunbaslat(self):
        execfile("efsunbot.pyc",{})
        self.Hide()


727 satırdaki kod;
Python:
Genişlet Daralt Kopyala
    def efsunbaslat(self);
        execfile("efsunbot.pyc",{})
        self.Hide()

Kod:
Genişlet Daralt Kopyala
0324 04:04:05557 ::
networkModule.py(line:208) SetSelectCharacterPhase
system.py(line:130) __pack_import
system.py(line:110) _process_result
introSelect.py(line:31) <module>
system.py(line:130) __pack_import
system.py(line:110) _process_result
interfaceModule.py(line:12) <module>
system.py(line:130) __pack_import

networkModule.SetSelectCharacterPhase - <type 'exceptions.SyntaxError'>:invalid syntax (uiInventory.py, line 727)

0324 04:04:05557 :: ============================================================================================================
0324 04:04:05557 :: Abort!!!!
 
Son düzenleme:
Bu kısımda ; koymuşsunuz ama : olması gerek.
Python:
Genişlet Daralt Kopyala
    def efsunbaslat(self);

Şu şekilde;
Python:
Genişlet Daralt Kopyala
    def efsunbaslat(self):
 
Fonksiyonda bi sorun gözükmüyor. Çekmeye çalıştığınız dosya pyc olduğu için kodlara da bakamazsınız. İsterseniz başka botları deneyin yada paylaşan kişiye sorununuzu belirtiniz.
 
Peki bana hızlı menüye buton eklemeyi net bir şekilde gösterirmisin. Offlineshop, uzaktan npc veya Konum kayıt sistemi v.b

systemswindow.py
Python:
Genişlet Daralt Kopyala
                        {
                        "name" : "Efsun",
                        "type" : "button",

                        "x" : X,
                        "y" : 8,

                        "tooltip_text" : "Efsun Botu",
                        ##"text" : "Efsun Botu",

                        "default_image" : "d:/ymir work/hizlimenu/efsun.tga",
                        "over_image" : "d:/ymir work/hizlimenu/efsun1.tga",
                        "down_image" : "d:/ymir work/hizlimenu/efsun.tga",

                        },
 
Son düzenleme:
Yeni bir buton ekleyeceksiniz diyelim. Kopyalayıp yeni bir tane oluşturun. Root içini ise sistemin kodlarına bakarak yapabilirsiniz.

Python:
Genişlet Daralt Kopyala
                        {
                        "name" : "OfflineShopButton",
                        "type" : "button",
                        "x" : X*2,
                        "y" : 8,
                        "tooltip_text" : "OfflineShop",
                        "default_image" : "d:/ymir work/hizlimenu/offlineshop.tga",
                        "over_image" : "d:/ymir work/hizlimenu/offlineshop.tga",
                        "down_image" : "d:/ymir work/hizlimenu/offlineshop.tga",
                        },
 
Peki bana hızlı menüye buton eklemeyi net bir şekilde gösterirmisin. Offlineshop, uzaktan npc veya Konum kayıt sistemi v.b

systemswindow.py
Python:
Genişlet Daralt Kopyala
                        {
                        "name" : "Efsun",
                        "type" : "button",

                        "x" : X,
                        "y" : 8,

                        "tooltip_text" : "Efsun Botu",
                        ##"text" : "Efsun Botu",

                        "default_image" : "d:/ymir work/hizlimenu/efsun.tga",
                        "over_image" : "d:/ymir work/hizlimenu/efsun1.tga",
                        "down_image" : "d:/ymir work/hizlimenu/efsun.tga",

                        },



Sanırsam yan Menu Kullanıyorsun Mark tipi systemswindow.py uiscript içinde en azından ben eskiden öyle kullanıyorudm efsun botunu ekleyeceksen şöyle yap ( Mark Tipi Kullanıyorsan yan menuyu ona göre kodlar. )

Python:
Genişlet Daralt Kopyala
self.efsunBotuBtn = self.GetChild("efsun")
.

Python:
Genişlet Daralt Kopyala
self.efsunBotuBtn.SetEvent(ui.__mem_func__(self.islemBUTON),99)
# buradaki sayıyı 99 yaptımda onu siz uygun birşey yapın hangi sayı müsaitsen oraya yerleştirin



Python:
Genişlet Daralt Kopyala
        elif gelen==99:
            pyScrLoader = ui.PythonScriptLoader()
            pyScrLoader.LoadScriptFile(self, "efsunbot.pyc")

Sayıyı ayarlarsın geriye system windowa girip buton ayarlamak üstte üstadın gösterdiği gibide ekleyebilirsin yada bir herhangi butonu copy paste yap ( name bölümünü efsun yap geriye kordiant ayarı ve buton resmi kalıyor onlarıda tahminimce basit bir şekilde yapabilirsin diye düşünüyorum ha eğer farklı bir yan menu kullanıyorsan üstadın gösterdiği gibi git sadece uiscprit düzeltmen yeterli doğru yöntemle ilerlemişsin.

default over down imageler resimlerin çektiği yer

(X"sağa sola", Y"Aşağı Yukarı")
Bilginize.
 
çoklu efsun botu sistemi ekli o butona tıkladıgımda o sistem açılmalı nasıl yapacağım olmadı bir türlü şuan tıkladığımda normal tekli efsun botu açılıyor
 
Geri
Üst