Yardım Hızlı Menü Sorunu

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

ByExpert

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

uuiinventorye eklediğim kodlar;
Python:
            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:
    def efsunbaslat(self);
        execfile("efsunbot.pyc",{})
        self.Hide()

Kod:
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:
    def efsunbaslat(self);

Şu şekilde;
Python:
    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:
                        {
                        "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:
                        {
                        "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:
                        {
                        "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:
self.efsunBotuBtn = self.GetChild("efsun")
.

Python:
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:
        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