Otomatik Bağırma Sistemi

  • Konuyu açan Konuyu açan TheAdmin33
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 55
  • Gösterim Gösterim 6K
Selamlar bende syserr hatası veriyorda herşeyi eksiksiz yaptım yardımcı olur musunuz?

Syserr Hata:
Genişlet Daralt Kopyala
1219 19:47:11551 ::
uishout.py(line:31) LoadWindow
ui.py(line:2708) GetChild

DiceClass.LoadDialog.BindObject - <type 'exceptions.KeyError'>:'baslat'

1219 19:47:11551 :: ============================================================================================================
1219 19:47:11551 :: Abort!!!!
 
Selamlar bende syserr hatası veriyorda herşeyi eksiksiz yaptım yardımcı olur musunuz?

Syserr Hata:
Genişlet Daralt Kopyala
1219 19:47:11551 ::
uishout.py(line:31) LoadWindow
ui.py(line:2708) GetChild

DiceClass.LoadDialog.BindObject - <type 'exceptions.KeyError'>:'baslat'

1219 19:47:11551 :: ============================================================================================================
1219 19:47:11551 :: Abort!!!!
ui.py dosyana bak 'thinboard_circle' ekli değilse ekle, düzelir.
 
Şunu dener misin?

constinfo.py:
Genişlet Daralt Kopyala
# Ekle
BagirmaPm = ""
game.py:
Genişlet Daralt Kopyala
# Arat
                            net.SendChatPacket(text, chat.CHAT_TYPE_SHOUT)

# Değiştir
                            net.SendChatPacket(constInfo.BagirmaPm+'|cff00ff00|HBagirmaPm:'+str(player.GetName())+'|h - [PM AT] |h|r'+" : "+text[1:], chat.CHAT_TYPE_SHOUT)
bende bu kod yok nasıl yapabilirim
net.SendChatPacket(text, chat.CHAT_TYPE_SHOUT)
 
Böyle bir hata alıyorum 601, satırda ise şurası ekli
1766277313224.webp
1766277276311.webp
 
Işınlanınca client kapanıyor böyle hata alıyorum sebebi nedir?



0217 07:54:53757 ::
networkModule.py(line:326) SetWarpPhase
networkModule.py(line:315) Close
game.py(line:343) Close
interfaceModule.py(line:1340) HideAllWindows

networkModule.SetWarpPhase - <type 'exceptions.AttributeError'>:'Interface' object has no attribute 'wndShout'

0217 07:54:53758 :: ============================================================================================================
0217 07:54:53758 :: Abort!!!!
 
Nasıl eklediğinizi belirtebilir misiniz?
ui.py:
Genişlet Daralt Kopyala
Arat :
elif Type == "box":

Üstüne Ekle :

            elif Type == "thinboard_circle":
                parent.Children[Index] = ThinBoardCircle()
                parent.Children[Index].SetParent(parent)
                self.LoadElementThinBoardCircle(parent.Children[Index], ElementValue, parent)

Arat :

def LoadElementBox(self, window, value, parentWindow):

Üstüne Ekle :

    def LoadElementThinBoardCircle(self, window, value, parentWindow):
        if FALSE == self.CheckKeyList(value["name"], value, self.BOARD_KEY_LIST):
            return FALSE
      
        window.SetSize(int(value["width"]), int(value["height"]))
        self.LoadDefaultData(window, value, parentWindow)
        return TRUE
      
Arat :

class ScrollBar(Window):

Üstüne Ekle :

class ThinBoardCircle(Window):
    CORNER_WIDTH = 4
    CORNER_HEIGHT = 4
    LINE_WIDTH = 4
    LINE_HEIGHT = 4
    BOARD_COLOR = grp.GenerateColor(255.0, 255.0, 255.0, 1.0)

    LT = 0
    LB = 1
    RT = 2
    RB = 3
    L = 0
    R = 1
    T = 2
    B = 3

    def __init__(self, layer = "UI"):
        Window.__init__(self, layer)

        CornerFileNames = [ "d:/ymir work/ui/pattern/thinboardcircle/ThinBoard_Corner_"+dir+".tga" for dir in ["LeftTop_circle","LeftBottom_circle","RightTop_circle","RightBottom_circle"] ]
        LineFileNames = [ "d:/ymir work/ui/pattern/thinboardcircle/ThinBoard_Line_"+dir+".tga" for dir in ["Left_circle","Right_circle","Top_circle","Bottom_circle"] ]

        self.Corners = []
        for fileName in CornerFileNames:
            Corner = ExpandedImageBox()
            Corner.AddFlag("attach")
            Corner.AddFlag("not_pick")
            Corner.LoadImage(fileName)
            Corner.SetParent(self)
            Corner.SetPosition(0, 0)
            Corner.Show()
            self.Corners.append(Corner)

        self.Lines = []
        for fileName in LineFileNames:
            Line = ExpandedImageBox()
            Line.AddFlag("attach")
            Line.AddFlag("not_pick")
            Line.LoadImage(fileName)
            Line.SetParent(self)
            Line.SetPosition(0, 0)
            Line.Show()
            self.Lines.append(Line)

        Base = Bar()
        Base.SetParent(self)
        Base.AddFlag("attach")
        Base.AddFlag("not_pick")
        Base.SetPosition(self.CORNER_WIDTH, self.CORNER_HEIGHT)
        Base.SetColor(self.BOARD_COLOR)
        Base.Show()
        self.Base = Base

        self.Lines[self.L].SetPosition(0, self.CORNER_HEIGHT)
        self.Lines[self.T].SetPosition(self.CORNER_WIDTH, 0)

    def __del__(self):
        Window.__del__(self)

    def SetSize(self, width, height):

        width = max(self.CORNER_WIDTH*2, width)
        height = max(self.CORNER_HEIGHT*2, height)
        Window.SetSize(self, width, height)

        self.Corners[self.LB].SetPosition(0, height - self.CORNER_HEIGHT)
        self.Corners[self.RT].SetPosition(width - self.CORNER_WIDTH, 0)
        self.Corners[self.RB].SetPosition(width - self.CORNER_WIDTH, height - self.CORNER_HEIGHT)
        self.Lines[self.R].SetPosition(width - self.CORNER_WIDTH, self.CORNER_HEIGHT)
        self.Lines[self.B].SetPosition(self.CORNER_HEIGHT, height - self.CORNER_HEIGHT)

        verticalShowingPercentage = float((height - self.CORNER_HEIGHT*2) - self.LINE_HEIGHT) / self.LINE_HEIGHT
        horizontalShowingPercentage = float((width - self.CORNER_WIDTH*2) - self.LINE_WIDTH) / self.LINE_WIDTH
        self.Lines[self.L].SetRenderingRect(0, 0, 0, verticalShowingPercentage)
        self.Lines[self.R].SetRenderingRect(0, 0, 0, verticalShowingPercentage)
        self.Lines[self.T].SetRenderingRect(0, 0, horizontalShowingPercentage, 0)
        self.Lines[self.B].SetRenderingRect(0, 0, horizontalShowingPercentage, 0)
        self.Base.SetSize(width - self.CORNER_WIDTH*2, height - self.CORNER_HEIGHT*2)

    def ShowInternal(self):
        self.Base.Show()
        for wnd in self.Lines:
            wnd.Show()
        for wnd in self.Corners:
            wnd.Show()

    def HideInternal(self):
        self.Base.Hide()
        for wnd in self.Lines:
            wnd.Hide()
        for wnd in self.Corners:
            wnd.Hide()
Bu şekilde ekleyebilirsin.
 
Oyun hata vermeden açılıyor. Hatta klasör içindeki nota kadar (button açılmama kısmı) her şey net bir şekilde oluyor.
Fakat icon ve/veya button çalışmadığı için oto bağırmayı hala nasıl ne ile açtığınızı anlayamadım.

Bu konuda destek verecek biri var mı?
 
Oyun hata vermeden açılıyor. Hatta klasör içindeki nota kadar (button açılmama kısmı) her şey net bir şekilde oluyor.
Fakat icon ve/veya button çalışmadığı için oto bağırmayı hala nasıl ne ile açtığınızı anlayamadım.

Bu konuda destek verecek biri var mı?
game.py de onPressKeyDict butonlarının oraya müsait bir yere kendine göre ayarla .

onPressKeyDict[app.DIK_F5] = lambda : self.interface.OpenShoutWindow()

F5 veya başka hangi tuş boşta ise oraya koy rootu paketle F5e bas gelir eksik yapmadıysan
 
Geri
Üst