Hareketli Chat Üstü İnfo Pyhton

Dianz

MT Üye
MT Üye
Mesaj
262
Çözümler
3
Beğeni
101
Puan
484
Ticaret Puanı
0
uichat.py:
# 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.jpg


sol.jpg
 
Geri
Üst