romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Lonca SKOR Board New

  • Konuyu başlatan Konuyu başlatan pasha5253
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 15
  • Görüntüleme Görüntüleme 1K

pasha5253

Level 1
Üye
Katılım
10 Mar 2024
Konular
4
Mesajlar
32
Çözüm
1
Online süresi
4d 16h
Reaksiyon Skoru
30
Altın Konu
0
TM Yaşı
2 Yıl 2 Ay 26 Gün
Başarım Puanı
33
MmoLira
1,013
DevLira
3
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Bi oyunda görmüştüm Yapmıştım Arşivde Durcana İşine yarıyan olur diye paylaşıyorum Hayırlı Kullanımlar.



[CODE lang="python" title="Ui" highlight="2"]
# ROOT: AT guild_skor_board.png


uiguild.py

# Arat class GuildWarScoreBoard(ui.ScriptWindow):

# Değiştir Komple Değiştir




class GuildWarScoreBoard(ui.ScriptWindow):
def __init__(self):
ui.ScriptWindow.__init__(self)
self.Initialize()

def __del__(self):
ui.ScriptWindow.__del__(self)

def Initialize(self):
self.allyGuildID = 0
self.enemyGuildID = 0
self.allyDataDict = {}
self.enemyDataDict = {}

self.allyImageBox = ui.MakeImageBox(self, "guild_skor_board.png", -5, 5)
self.allyImageBox.AddFlag("not_pick")

self.FarkText = ui.TextLine()
self.FarkText.SetParent(self)
self.FarkText.SetFontName("Tahoma:15")
self.FarkText.SetPosition(130, 20)
self.FarkText.SetText("FARK")
self.FarkText.SetHorizontalAlignLeft()
self.FarkText.Show()

self.bScoreText = ui.TextLine()
self.bScoreText.SetParent(self)
self.bScoreText.SetFontName("Tahoma:35")
self.bScoreText.SetPosition(143, 40)
self.bScoreText.SetHorizontalAlignLeft()
self.bScoreText.Show()

self.AddFlag('movable')

def Open(self, allyGuildID, enemyGuildID):
self.allyGuildID = allyGuildID
self.enemyGuildID = enemyGuildID
self.SetPosition(10, wndMgr.GetScreenHeight() - 200)

nameText = ui.TextLine()
nameText.SetParent(self)
nameText.SetFontName("Tahoma:16")
nameText.SetPosition(-25 + (48 - int(nameText.GetTextSize()[0])/2), 97)
nameText.Show()

mark = ui.MarkBox()
mark.SetParent(self)
mark.SetIndex(allyGuildID)
mark.SetPosition(60, 15)
mark.Show()

scoreText = ui.TextLine()
scoreText.SetParent(self)
scoreText.SetFontName("Tahoma:35")
scoreText.SetPosition(10 + (48 - int(scoreText.GetTextSize()[0])/2), 45)
scoreText.Show()

self.allyDataDict = {
"NAME": guild.GetGuildName(allyGuildID),
"SCORE": 0,
"MEMBER_COUNT": 0,
"MARK": mark,
"NAMETEXT": nameText,
"SCORETEXT": scoreText
}

nameText2 = ui.TextLine()
nameText2.SetParent(self)
nameText2.SetFontName("Tahoma:16")
nameText2.SetPosition(160 + (48 - int(nameText2.GetTextSize()[0])/2), 97)
nameText2.Show()

mark2 = ui.MarkBox()
mark2.SetParent(self)
mark2.SetIndex(enemyGuildID)
mark2.SetPosition(226, 15)
mark2.Show()

scoreText2 = ui.TextLine()
scoreText2.SetParent(self)
scoreText2.SetFontName("Tahoma:35")
scoreText2.SetPosition(177 + (48 - int(scoreText2.GetTextSize()[0])/2), 45)
scoreText2.Show()

self.enemyDataDict = {
"NAME": guild.GetGuildName(enemyGuildID),
"SCORE": 0,
"MEMBER_COUNT": 0,
"MARK": mark2,
"NAMETEXT": nameText2,
"SCORETEXT": scoreText2
}

self.__RefreshName()
self.Show()

def __GetDataDict(self, ID):
if self.allyGuildID == ID:
return self.allyDataDict
if self.enemyGuildID == ID:
return self.enemyDataDict
return None

def SetScore(self, gainGuildID, opponetGuildID, point):
dataDict = self.__GetDataDict(gainGuildID)
if not dataDict:
return
dataDict["SCORE"] = point
self.__RefreshName()

def UpdateMemberCount(self, guildID1, memberCount1, guildID2, memberCount2):
dataDict1 = self.__GetDataDict(guildID1)
dataDict2 = self.__GetDataDict(guildID2)
if dataDict1:
dataDict1["MEMBER_COUNT"] = memberCount1
if dataDict2:
dataDict2["MEMBER_COUNT"] = memberCount2
self.__RefreshName()
self.OnUpdate()

def OnUpdate(self):
aScore = self.allyDataDict["SCORE"]
bScore = self.enemyDataDict["SCORE"]
diff = abs(aScore - bScore)
self.bScoreText.SetText("%d" % diff)
if aScore > bScore:
self.bScoreText.SetPackedFontColor(0xff2e8b57)
elif bScore > aScore:
self.bScoreText.SetPackedFontColor(0xffcd5c5c)
else:
self.bScoreText.SetPackedFontColor(0xffa9a9a9)

def __RefreshName(self):
self.SetSize(330, 85)

self.allyDataDict["NAMETEXT"].SetText("%s (%d)" % (self.allyDataDict["NAME"], self.allyDataDict["MEMBER_COUNT"]))
self.enemyDataDict["NAMETEXT"].SetText("%s (%d)" % (self.enemyDataDict["NAME"], self.enemyDataDict["MEMBER_COUNT"]))
self.allyDataDict["SCORETEXT"].SetText("%d" % self.allyDataDict["SCORE"])
self.enemyDataDict["SCORETEXT"].SetText("%d" % self.enemyDataDict["SCORE"])

if self.allyDataDict["SCORE"] > self.enemyDataDict["SCORE"]:
self.allyDataDict["NAMETEXT"].SetPackedFontColor(0xff2e8b57)
self.enemyDataDict["NAMETEXT"].SetPackedFontColor(0xffcd5c5c)
self.allyDataDict["SCORETEXT"].SetPackedFontColor(0xff2e8b57)
self.enemyDataDict["SCORETEXT"].SetPackedFontColor(0xffcd5c5c)
elif self.enemyDataDict["SCORE"] > self.allyDataDict["SCORE"]:
self.allyDataDict["NAMETEXT"].SetPackedFontColor(0xffcd5c5c)
self.enemyDataDict["NAMETEXT"].SetPackedFontColor(0xff2e8b57)
self.allyDataDict["SCORETEXT"].SetPackedFontColor(0xffcd5c5c)
self.enemyDataDict["SCORETEXT"].SetPackedFontColor(0xff2e8b57)
else:
self.allyDataDict["NAMETEXT"].SetPackedFontColor(0xffa9a9a9)
self.enemyDataDict["NAMETEXT"].SetPackedFontColor(0xffa9a9a9)
self.allyDataDict["SCORETEXT"].SetPackedFontColor(0xffa9a9a9)
self.enemyDataDict["SCORETEXT"].SetPackedFontColor(0xffa9a9a9)[/CODE]

Ekran Alıntısı.PNG
 
Moderatör tarafında düzenlendi:
Çok hoş duruyor kesinlikle kullanacağım. Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler.
 
Давайте попробуем. 🫡
 
Paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst