kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
mavzermete 1
mavzermete
xranzei 1
xranzei
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

(Python) Burada & Şehirde Yeniden Başla Süresini Gösterme

  • Konuyu başlatan Konuyu başlatan Vectors
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 33
  • Görüntüleme Görüntüleme 13K

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

rMCE1Jh.png

Süreler sadece görüntüdür.
Kodlar locale olarak verilmiştir, localeInfo kullananlar değiştirsinler.Az karakterli kodlar tab ayarsız eklenmiştir..​

Root locale.py & localeInfo.py aratılır
Kod:
def GetAuxiliaryWordType(text):

Kod:
def SehirTime(time):
    d, s = divmod(time, 60)
    ss, d = divmod(d, 60)
    return "%02d:%02d" % (d, s)
def BuradaTime(time):
    d, s2 = divmod(time, 10)
    ss2, d = divmod(d, 10)
    return "%d" % (s2)
uirestart.py importların altına eklenir
Kod:
import time
import locale
Aratılır
Kod:
self.restartTownButton=self.GetChild("restart_town_button")
Altına eklenir
Kod:
self.sehirde_time = self.GetChild("sehirde_time")
self.burada_time = self.GetChild("burada_time")
Aratılır
Kod:
def OpenDialog(self):
self.Show() Üstüne eklenir
Kod:
self.sehirtime = app.GetGlobalTimeStamp() + 180
self.buradatime = app.GetGlobalTimeStamp() + 10

Kod:
    def Sehirstime(self, time):
        left = time - app.GetGlobalTimeStamp()


        if left < 0:
            left = 0 


        self.sehirde_time.SetText("%s" % locale.SehirTime(left))


    def Buradastime(self, time):
        left = time - app.GetGlobalTimeStamp()


        if left < 0:
            left = 0 


        self.burada_time.SetText("%s" % locale.BuradaTime(left))


    def OnUpdate(self):
        self.Sehirstime(int(self.sehirtime))
        self.Buradastime(int(self.buradatime))
#####
uiscript restartdialog.py aratılır
Kod:
restart_town_button

Kod:
                {
                    "name" : "sehirde_time",
                    "type" : "text",
                    
                    "x" : 155,
                    "y" : 53,
                    
                    "text" : "",
                },
                {
                    "name" : "burada_time",
                    "type" : "text",
                    
                    "x" : 165,
                    "y" : 23,
                    
                    "text" : "10",
                },


Kod:
self.sehirtime = app.GetGlobalTimeStamp() + 180
Sehirde başlama süresi > 3 dakika
Kod:
self.buradatime = app.GetGlobalTimeStamp() + 10
Burada başlama süresi > 10 saniye



Şimdi deneme fırsatım oldu. Herhangi bir hata almadım fakat gerektiği gibi işlemiyordu, daha sonra "locale" yazan yerleri "localeinfo" olarak düzelttim ve sorunsuz bir şekilde çalıştı, tekrar teşekkürler.
 
rMCE1Jh.png

Süreler sadece görüntüdür.
Kodlar locale olarak verilmiştir, localeInfo kullananlar değiştirsinler.Az karakterli kodlar tab ayarsız eklenmiştir..​

Root locale.py & localeInfo.py aratılır
Kod:
def GetAuxiliaryWordType(text):

Kod:
def SehirTime(time):
    d, s = divmod(time, 60)
    ss, d = divmod(d, 60)
    return "%02d:%02d" % (d, s)
def BuradaTime(time):
    d, s2 = divmod(time, 10)
    ss2, d = divmod(d, 10)
    return "%d" % (s2)
uirestart.py importların altına eklenir
Kod:
import time
import locale
Aratılır
Kod:
self.restartTownButton=self.GetChild("restart_town_button")
Altına eklenir
Kod:
self.sehirde_time = self.GetChild("sehirde_time")
self.burada_time = self.GetChild("burada_time")
Aratılır
Kod:
def OpenDialog(self):
self.Show() Üstüne eklenir
Kod:
self.sehirtime = app.GetGlobalTimeStamp() + 180
self.buradatime = app.GetGlobalTimeStamp() + 10

Kod:
    def Sehirstime(self, time):
        left = time - app.GetGlobalTimeStamp()


        if left < 0:
            left = 0 


        self.sehirde_time.SetText("%s" % locale.SehirTime(left))


    def Buradastime(self, time):
        left = time - app.GetGlobalTimeStamp()


        if left < 0:
            left = 0 


        self.burada_time.SetText("%s" % locale.BuradaTime(left))


    def OnUpdate(self):
        self.Sehirstime(int(self.sehirtime))
        self.Buradastime(int(self.buradatime))
#####
uiscript restartdialog.py aratılır
Kod:
restart_town_button

Kod:
                {
                    "name" : "sehirde_time",
                    "type" : "text",
                    
                    "x" : 155,
                    "y" : 53,
                    
                    "text" : "",
                },
                {
                    "name" : "burada_time",
                    "type" : "text",
                    
                    "x" : 165,
                    "y" : 23,
                    
                    "text" : "10",
                },


Kod:
self.sehirtime = app.GetGlobalTimeStamp() + 180
Sehirde başlama süresi > 3 dakika
Kod:
self.buradatime = app.GetGlobalTimeStamp() + 10
Burada başlama süresi > 10 saniye



Teşekkürler. 10 sn den başlayıp 9,8,7 diye devam etmesi gerekirken 0,9,8,7,6,5,4,3,2,1 diye gidiyor 15 sn olarak ayarlarsak 5,4,3,2,1,0,9,8,7,6,5,4,3,2,1,0 diye gidiyor bunu nasıl düzeltebiliriz.
 

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

Geri
Üst