Hareketli Chat Üstü İnfo Pyhton

  • Konuyu açan Konuyu açan Dianz
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 4
  • Gösterim Gösterim 567

Dianz

MT Üye
MT Üye
Mesaj
282
Çözümler
3
Beğeni
109
Puan
484
Ticaret Puanı
0
uichat.py:
Genişlet Daralt Kopyala
# Arat

class ChatWindow(ui.Window):

# İçerisinde Bul

    class ChatButton(ui.DragButton):

        def __init__(self):
            ui.DragButton.__init__(self)
            self.AddFlag("float")
            self.AddFlag("movable")
            self.AddFlag("restrict_x")
            self.topFlag = False
            self.SetWindowName("ChatWindow:ChatButton")

# Altına Ekle

            #Chat-İnfo
            self.warningBoard = None
            self.warningBoardPos = 0
            self.warningBoardStatus = True
            self.CreateWarningBoard()
            #Chat-İnfo

# Arat

        def OnTop(self):
            if True == self.topFlag:
                return

            self.topFlag = True
            self.owner.SetTop()
            self.topFlag = False

# Altına Ekle

        #Chat-İnfo
        def CreateWarningBoard(self):
            self.warningBoard = ui.ThinBoard()
            self.warningBoard.SetParent(self)
            self.warningBoard.SetSize(420+10, 25)
            self.warningBoard.SetPosition(0, -35)
            self.warningBoard.Show()

            self.warningText = ui.TextLine()
            self.warningText.SetParent(self.warningBoard)
            self.warningText.SetHorizontalAlignCenter()
            self.warningText.SetVerticalAlignCenter()
            self.warningText.SetWindowHorizontalAlignCenter()
            self.warningText.SetWindowVerticalAlignCenter()
            self.warningText.SetPosition(0, -1)
            self.warningText.SetText(localeInfo.UYARI_AG)
            self.warningText.Show()

        def UpdateWarningBoardPos(self):
            if self.warningBoard:
                if int(self.warningBoardPos) > 170 and self.warningBoardStatus == True:
                    self.warningBoardStatus = False
                elif int(self.warningBoardPos) <= 0 and self.warningBoardStatus == False:
                    self.warningBoardStatus = True
                if self.warningBoardStatus == True:
                    self.warningBoardPos += 1
                else:
                    self.warningBoardPos -= 1
                self.warningBoard.SetPosition(int(self.warningBoardPos), -35)
                #Chat-İnfo

# Arat

    ## Refresh
    def Refresh(self):
        if self.boardState == chat.BOARD_STATE_EDIT:
            self.RefreshBoardEditState()
        elif self.boardState == chat.BOARD_STATE_VIEW:
            self.RefreshBoardViewState()

# Altına Ekle

        #Chat-İnfo
        if self.btnChatSizing:
            self.btnChatSizing.UpdateWarningBoardPos()
            #Chat-İnfo

# Arat

    ## Render
    def OnUpdate(self):
        if self.boardState == chat.BOARD_STATE_EDIT:
            chat.Update(self.chatID)
        elif self.boardState == chat.BOARD_STATE_VIEW:
            if systemSetting.IsViewChat():
                chat.Update(self.chatID)

# Altına Ekle

        #Chat-İnfo
        if self.btnChatSizing:
            self.btnChatSizing.UpdateWarningBoardPos()
            #Chat-İnfo


locale/tr/locale_game.txt

Müsait Bir Yere Ekle

UYARI_AG    |cffFFC125|h Küfür Etmek, Reklam Yapmak, TL Karşılığı Satış Yapmak Ban Sebebidir Yapmaa !

sag.webp


sol.webp
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst