Yardım - Buton Bazen işlevsiz | MMO Tutkunları
  1. Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha Fazla Bilgi.
  2. Merhaba Ziyaretçi,
    Henüz sitemize üye girişi yapmadınız. Sitemizden tam anlamıyla yararlanabilmeniz için sitemize üye olmanız gerekmektedir. Eğer sitemize daha önceden üye olduysanız, buradan giriş yapabilirsiniz. Sitemize üye değilseniz buraya tıklayarak üye olabilirsiniz.

    Duyuruyu Kapat
  3. Merhaba Ziyaretçi, Usta üye alımında bazı maddeler değişti. Siz de güncel halini okumak istiyorsanız buraya tıklayabilirsiniz.
    Duyuruyu Kapat
  4. Merhaba Ziyaretçi,
    Sitemizin idari anlamda düzgün işleyebilmesi için yönetime yardımcı olacak gönüllüler aranıyor. Eğer beklenen kriterleri karşılıyorsanız moderatör olmak için başvuru formunu doldurabilirsiniz.
    Detaylar: Moderatör Alımları İçin Tıklayınız
    Duyuruyu Kapat
Duyuruyu Kapat
Merhaba Ziyaretçi,
İçerik üreticilerinin güvencesi olan temel telif hakkı sistemi forumumuzda kullanıma sunulmuştur. Telif hakkı ile ilgili detaylı bilgiye şuradan ulaşabilirsiniz: bu linke tıklayarak konuya erişebilirsiniz

Yardım Buton Bazen işlevsiz

'Soru, Cevap ve Yardım' forumunda SaaVaaa tarafından 23 Mart 2020 tarihinde açılan konu

  1. SaaVaaa

    SaaVaaa Aktif Üye Üye

    45
    26
    281
    14 Mart 2020
    Mersin
    Kendi denediğim birşey pmde renklendirme yapıyorumda bazen butonlar işlevsiz oluyor ve syser atmıyor örnek mavi butona basınca sıkıntı yok sonrasında yeşile tıklıyorum problem yaşatıyor problem yok sıkıntısız çalışıyor ama sebebini anlamadım

    0323_221557.jpg
     
    En son bir moderatör tarafından düzenlenmiş: 24 Mart 2020
  2. Whistle

    Whistle Sarhoş Filozof Site Yetkilisi Admin Casro2 Görevlisi

    5.877
    1.530
    1.971
    30 Ekim 2011
    Erkek
    Öğrenci
    Samsun
    Bu şekilde bir şey söylemek zor. Hata kayıdı yok, kodlar yok. Deneme ve yanılma yöntemi ile üstünde uğraşmanız gerekiyor. :(
     
  3. SaaVaaa

    SaaVaaa Aktif Üye Üye

    45
    26
    281
    14 Mart 2020
    Mersin

    Kod (Python):
    1. import ui,net,chat,player,app,localeInfo,ime,chr,savasp,time,os
    2. if app.YENILENMIS_FISILTI_SISTEMI:
    3.     import uiContact
    4.  
    5. if app.ENABLE_YAZIYOR_SISTEMI:
    6.     import whisper
    7.     b_name = "Yazıyor."
    8.  
    9. class WhisperButton(ui.Button):
    10.     def __init__(self):
    11.         ui.Button.__init__(self, "TOP_MOST")
    12.  
    13.     def __del__(self):
    14.         ui.Button.__del__(self)
    15.  
    16.     def SetToolTipText(self, text, x=0, y = 32):
    17.         ui.Button.SetToolTipText(self, text, x, y)
    18.         self.ToolTipText.Show()
    19.  
    20.     def SetToolTipTextWithColor(self, text, color, x=0, y = 32):
    21.         ui.Button.SetToolTipText(self, text, x, y)
    22.         self.ToolTipText.SetPackedFontColor(color)
    23.         self.ToolTipText.Show()
    24.  
    25.     def ShowToolTip(self):
    26.         if 0 != self.ToolTipText:
    27.             self.ToolTipText.Show()
    28.  
    29.     def HideToolTip(self):
    30.         if 0 != self.ToolTipText:
    31.             self.ToolTipText.Show()
    32.  
    33. class WhisperDialog(ui.ScriptWindow):
    34.  
    35.     class TextRenderer(ui.Window):
    36.         def SetTargetName(self, targetName):
    37.             self.targetName = targetName
    38.  
    39.         def OnRender(self):
    40.             (x, y) = self.GetGlobalPosition()
    41.             chat.RenderWhisper(self.targetName, x, y)
    42.  
    43.     class ResizeButton(ui.DragButton):
    44.  
    45.         def __init__(self):
    46.             ui.DragButton.__init__(self)
    47.  
    48.         def __del__(self):
    49.             ui.DragButton.__del__(self)
    50.  
    51.         def OnMouseOverIn(self):
    52.             app.SetCursor(app.HVSIZE)
    53.  
    54.         def OnMouseOverOut(self):
    55.             app.SetCursor(app.NORMAL)
    56.  
    57.     def __init__(self, eventMinimize, eventClose):
    58.         print "NEW WHISPER DIALOG  ----------------------------------------------------------------------------"
    59.         ui.ScriptWindow.__init__(self)
    60.         self.targetName = ""
    61.         self.KarakterSayisi = 153
    62.         self.Rengimrengim = ""
    63.         self.Renksec = ["Normal", "Mavi", "Yesil", "Kirmizi", "Pembe"]
    64.         self.Renkler = ["|h|r", "|cFF0080FF|H|h", "|cFF00FF00|H|h", "|cFFFF0000|H|h", "|cFFFF00FF|H|h"]
    65.         self.UI_Elements = { }
    66.         self.__Gui()
    67.         self.eventMinimize = eventMinimize
    68.         self.eventClose = eventClose
    69.         self.eventAcceptTarget = None
    70.         if app.YENILENMIS_FISILTI_SISTEMI:
    71.             self.InitializeProfileData()
    72.      
    73.     def __del__(self):
    74.         print "---------------------------------------------------------------------------- DELETE WHISPER DIALOG"
    75.         ui.ScriptWindow.__del__(self)      
    76.  
    77.     def LoadDialog(self):
    78.         try:
    79.             pyScrLoader = ui.PythonScriptLoader()
    80.             pyScrLoader.LoadScriptFile(self, "UIScript/WhisperDialog.py")
    81.         except:
    82.             import exception
    83.             exception.Abort("WhisperDialog.LoadDialog.LoadScript")
    84.  
    85.         try:
    86.             GetObject = self.GetChild
    87.             self.scrollBar = GetObject("scrollbar")
    88.             self.titleNameEdit = GetObject("Baslik_Adi_Duzeltme")
    89.          
    90.             if not app.YENILENMIS_FISILTI_SISTEMI:
    91.                 self.Fisiltinin_Basligini_Halay_cek = GetObject("Fisiltinin_Basligini_Halay_cek")
    92.                 self.ignoreButton = GetObject("ignorebutton")
    93.                 self.Fisilti_Dugmesi = GetObject("Fisilti_Dugmesi")
    94.                 self.Kapatma_Dugmesi = GetObject("Kapatma_Dugmesi")
    95.  
    96.             if app.YENILENMIS_FISILTI_SISTEMI:
    97.                 self.titleNameEditBar = GetObject("Isim_Girme_Cubugu")
    98.  
    99.             self.Sohbet_Hatti = GetObject("Sohbet_Hatti")
    100.             self.Fisilti_Kucultme_Butonu = GetObject("Fisilti_Kucultme_Butonu")
    101.             self.Mesaj_Gonder = GetObject("Mesaj_Gonder")
    102.             self.board = GetObject("board")
    103.             self.editBar = GetObject("editbar")
    104.             self.GM_Simgesi = GetObject("GM_Simgesi")
    105.             self.Kabul_Et = GetObject("Kabul_Et")
    106.             self.KalanKarakter = GetObject("KarakterSayisi")
    107.  
    108.             if app.ENABLE_YAZIYOR_SISTEMI:
    109.                 self.yaziyor = GetObject("Yaziyor_Text")
    110.          
    111.             if app.YENILENMIS_FISILTI_SISTEMI:
    112.                 self.Fisilti_karakter_iconlari = GetObject("Fisilti_karakter_iconlari")
    113.                 self.Fisilti_Bayrak_Iconu = GetObject("Fisilti_Bayrak_Iconu")
    114.                 self.Fisilti_Dil_Iconu = GetObject("Fisilti_Dil_Iconu")
    115.                 self.Fisilti_Isim = GetObject("Fisilti_Isim")
    116.                 self.Fisilti_Level = GetObject("Fisilti_Level")
    117.                 self.Fisilti_Durum = GetObject("Fisilti_Durum")
    118.                 self.Fisilti_Lonca = GetObject("Fisilti_Lonca")
    119.                 self.Fisilti_Dogum_Gunu = GetObject("Fisilti_Dogum_Gunu")
    120.                 self.Fisilti_Konum_Yer = GetObject("Fisilti_Konum_Yer")          
    121.         except:
    122.             import exception
    123.             exception.Abort("DialogWindow.LoadDialog.BindObject")
    124.  
    125.         self.titleNameEdit.SetText("")
    126.         self.GM_Simgesi.Hide()
    127.         self.Fisilti_Kucultme_Butonu.SetEvent(ui.__mem_func__(self.Minimize))
    128.         self.board.SetCloseEvent(ui.__mem_func__(self.Close))
    129.      
    130.         self.scrollBar.SetPos(1.0)
    131.         self.scrollBar.SetScrollEvent(ui.__mem_func__(self.OnScroll))
    132.         self.Sohbet_Hatti.SetReturnEvent(ui.__mem_func__(self.SendWhisper))
    133.         self.Sohbet_Hatti.SetEscapeEvent(ui.__mem_func__(self.Minimize))
    134.         self.Sohbet_Hatti.SetMultiLine()
    135.         self.Sohbet_Hatti.OnIMEKeyDown = ui.__mem_func__(self.OnIMEKeyDown)
    136.      
    137.         self.Mesaj_Gonder.SetEvent(ui.__mem_func__(self.SendWhisper))
    138.         self.titleNameEdit.SetReturnEvent(ui.__mem_func__(self.AcceptTarget))
    139.         self.titleNameEdit.SetEscapeEvent(ui.__mem_func__(self.Close))
    140.         self.Kabul_Et.SetEvent(ui.__mem_func__(self.AcceptTarget))
    141.         self.KalanKarakter.SetText(str(self.KarakterSayisi))
    142.  
    143.         self.textRenderer = self.TextRenderer()
    144.         self.textRenderer.SetParent(self)
    145.         self.textRenderer.SetPosition(20, 28)
    146.         self.textRenderer.SetTargetName("")
    147.         self.textRenderer.Show()
    148.      
    149.         if not app.YENILENMIS_FISILTI_SISTEMI:
    150.             self.Fisiltinin_Basligini_Halay_cek.SetText("")
    151.             self.Kapatma_Dugmesi.SetEvent(ui.__mem_func__(self.Close))
    152.             self.ignoreButton.SetToggleDownEvent(ui.__mem_func__(self.IgnoreTarget))
    153.             self.ignoreButton.SetToggleUpEvent(ui.__mem_func__(self.IgnoreTarget))
    154.             self.Fisilti_Dugmesi.SetEvent(ui.__mem_func__(self.ReportViolentWhisper))
    155.          
    156.             self.resizeButton = self.ResizeButton()
    157.             self.resizeButton.SetParent(self)
    158.             self.resizeButton.SetSize(20, 20)
    159.             self.resizeButton.SetPosition(280, 180)
    160.             self.resizeButton.SetMoveEvent(ui.__mem_func__(self.ResizeWhisperDialog))
    161.             self.resizeButton.Show()
    162.          
    163.             self.ResizeWhisperDialog()
    164.  
    165.         if app.YENILENMIS_FISILTI_SISTEMI:
    166.             self.SetWhisperDialogSize(410, 280)
    167.             self.emoticonsDict = {}
    168.             for objectEmoticons in xrange(len(uiContact.DICTIONARY['EMOTICONS_NAME_LIST'])):
    169.                 self.emoticonsDict.update({objectEmoticons : [uiContact.EmoticonDialog(self.board, 10 + (objectEmoticons * 20), 205, lambda argument = objectEmoticons: self.OnSelectEmoticon(argument), objectEmoticons)]})
    170.  
    171.     def Destroy(self):
    172.         self.eventMinimize = None
    173.         self.eventClose = None
    174.         self.eventAcceptTarget = None
    175.  
    176.         if app.YENILENMIS_FISILTI_SISTEMI:
    177.             self.InitializeProfileData()
    178.  
    179.         self.ClearDictionary()
    180.         self.scrollBar.Destroy()
    181.         self.titleNameEdit = None
    182.         self.titleNameEditBar = None
    183.         self.Kabul_Et = None
    184.         self.scrollBar = None
    185.         self.Sohbet_Hatti = None
    186.         self.Mesaj_Gonder = None
    187.         self.Fisilti_Kucultme_Butonu = None
    188.         self.textRenderer = None
    189.         self.board = None
    190.         self.editBar = None
    191.      
    192.         if not app.YENILENMIS_FISILTI_SISTEMI:
    193.             self.ignoreButton = None
    194.             self.Fisilti_Dugmesi = None
    195.             self.Kabul_Et = None
    196.             self.resizeButton = None
    197.             self.Kapatma_Dugmesi = None
    198.             self.Fisiltinin_Basligini_Halay_cek = None
    199.  
    200.     if not app.YENILENMIS_FISILTI_SISTEMI:
    201.         def ResizeWhisperDialog(self):
    202.             (xPos, yPos) = self.resizeButton.GetLocalPosition()
    203.             if xPos < 280:
    204.                 self.resizeButton.SetPosition(280, yPos)
    205.                 return
    206.             if yPos < 150:
    207.                 self.resizeButton.SetPosition(xPos, 150)
    208.                 return
    209.             self.SetWhisperDialogSize(xPos + 20, yPos + 20)
    210.  
    211.     def SetWhisperDialogSize(self, width, height):
    212.         try:
    213.             max = int((width - 90) / 6) * 3 - 6
    214.  
    215.             self.board.SetSize(width, height)
    216.             self.scrollBar.SetPosition(width - 25, 35)
    217.             self.scrollBar.SetScrollBarSize(height - 100)
    218.             self.scrollBar.SetPos(1.0)
    219.             self.editBar.SetSize(width - 18, 50)
    220.             self.Sohbet_Hatti.SetSize(width - 90, 40)
    221.             self.Sohbet_Hatti.SetLimitWidth(width-90)
    222.             self.SetSize(width, height)
    223.  
    224.             if 0 != self.targetName:
    225.                 chat.SetWhisperBoxSize(self.targetName, width - 50, height - 90)          
    226.          
    227.             if localeInfo.IsARABIC():
    228.                 self.textRenderer.SetPosition(width - 20, 28)
    229.                 self.scrollBar.SetPosition(width - 25 + self.scrollBar.GetWidth(), 35)
    230.                 self.editBar.SetPosition(10 + self.editBar.GetWidth(), height - 60)
    231.                 self.Mesaj_Gonder.SetPosition(width - 80 + self.Mesaj_Gonder.GetWidth(), 10)
    232.                 self.Fisilti_Kucultme_Butonu.SetPosition(width - 42 + self.Fisilti_Kucultme_Butonu.GetWidth(), 12)  
    233.                 if not app.YENILENMIS_FISILTI_SISTEMI:
    234.                     self.Kapatma_Dugmesi.SetPosition(width - 24 + self.Kapatma_Dugmesi.GetWidth(), 12)
    235.                 self.Sohbet_Hatti.SetPosition(5 + self.Sohbet_Hatti.GetWidth(), 5)
    236.                 self.board.SetPosition(self.board.GetWidth(), 0)
    237.             else:
    238.                 self.textRenderer.SetPosition(20, 28)
    239.                 self.scrollBar.SetPosition(width - 25, 35)
    240.                 self.editBar.SetPosition(10, height - 60)
    241.                 self.Mesaj_Gonder.SetPosition(width - 80, 10)
    242.  
    243.                 if app.YENILENMIS_FISILTI_SISTEMI:
    244.                     self.Fisilti_Kucultme_Butonu.SetPosition(width - 44, 10)
    245.                 else:
    246.                     self.Fisilti_Kucultme_Butonu.SetPosition(width - 42, 12)
    247.              
    248.                 if not app.YENILENMIS_FISILTI_SISTEMI:
    249.                     self.Kapatma_Dugmesi.SetPosition(width - 24, 12)
    250.  
    251.             self.SetSohbet_HattiMax(max)
    252.         except:
    253.             import exception
    254.             exception.Abort("WhisperDialog.SetWhisperDialogSize.BindObject")
    255.  
    256.     def SetSohbet_HattiMax(self, max):
    257.         self.Sohbet_Hatti.SetMax(max)
    258.         from grpText import GetSplitingTextLine
    259.         text = self.Sohbet_Hatti.GetText()
    260.         if text:
    261.             self.Sohbet_Hatti.SetText(GetSplitingTextLine(text, max, 0))
    262.  
    263.     def OpenWithTarget(self, targetName):
    264.         if app.YENILENMIS_FISILTI_SISTEMI:
    265.             net.SendRequestContactProfilePacket(targetName, 1, "")
    266.         chat.CreateWhisper(targetName)
    267.  
    268.         if app.YENILENMIS_FISILTI_SISTEMI:
    269.             chat.SetWhisperBoxSize(targetName, self.GetWidth() - 60, self.GetHeight() - 110)
    270.             self.titleNameEditBar.Hide()
    271.             self.SetPosition(170, 0)
    272.         else:
    273.             chat.SetWhisperBoxSize(targetName, self.GetWidth() - 60, self.GetHeight() - 90)
    274.          
    275.         if app.ENABLE_YAZIYOR_SISTEMI:
    276.             self.SetTimer()
    277.             self.yaziyor.SetText(b_name)
    278.  
    279.         if not app.YENILENMIS_FISILTI_SISTEMI:
    280.             self.Fisiltinin_Basligini_Halay_cek.SetText(targetName)
    281.             self.ignoreButton.Hide()
    282.             if app.IsDevStage():
    283.                 self.Fisilti_Dugmesi.Show()
    284.             else:
    285.                 self.Fisilti_Dugmesi.Hide()
    286.  
    287.         self.Sohbet_Hatti.SetFocus()
    288.         self.targetName = targetName
    289.         self.textRenderer.SetTargetName(targetName)
    290.         self.GM_Simgesi.Hide()
    291.         self.Fisilti_Kucultme_Butonu.Show()
    292.         self.titleNameEdit.Hide()
    293.         self.Kabul_Et.Hide()
    294.  
    295.         if app.ENABLE_YAZIYOR_SISTEMI:
    296.             self.yaziyor.Hide()
    297.  
    298.         if    savasp.goruldu == 0:
    299.             if "#"+str(self.targetName)+"#" in savasp.Goruldu_Listesi:
    300.                 goruldu_renk2 = {
    301.                     1: '|cFF00FFFF|H|h'
    302.                 }
    303.                 goruldu_yazi2 = str(goruldu_renk2[1])
    304.                 localtime = time.strftime("%H:%M:%S") #|cFF00FFFF|H|h
    305.                 net.SendWhisperPacket(self.targetName, "" + goruldu_yazi2 + localeInfo.FISILTI_GORULDU + "(" + str(localtime) + ")")
    306.                 savasp.Goruldu_Listesi.remove("#"+str(self.targetName)+"#")
    307.         else:
    308.             pass
    309.  
    310.     def OpenWithoutTarget(self, event):
    311.         if app.YENILENMIS_FISILTI_SISTEMI:
    312.             self.titleNameEditBar.Show()
    313.             self.SetPosition(250, 0)
    314.  
    315.         self.eventAcceptTarget = event
    316.         self.Fisilti_Kucultme_Butonu.Hide()
    317.         self.GM_Simgesi.Hide()
    318.         self.titleNameEdit.SetText("")
    319.         self.titleNameEdit.SetFocus()
    320.         self.targetName = 0
    321.         self.titleNameEdit.Show()
    322.         self.Kabul_Et.Show()
    323.      
    324.         if not app.YENILENMIS_FISILTI_SISTEMI:
    325.             self.Fisiltinin_Basligini_Halay_cek.SetText("")
    326.             self.Fisilti_Kucultme_Butonu.Hide()
    327.             self.GM_Simgesi.Hide()
    328.             self.ignoreButton.Hide()
    329.             self.Fisilti_Dugmesi.Hide()
    330.  
    331.     def SetGameMasterLook(self):
    332.         self.GM_Simgesi.Show()
    333.  
    334.     def Minimize(self):
    335.         self.titleNameEdit.KillFocus()
    336.         if app.YENILENMIS_FISILTI_SISTEMI:
    337.             self.titleNameEditBar.Hide()
    338.             self.Kabul_Et.Hide()
    339.         self.Sohbet_Hatti.KillFocus()
    340.         self.Hide()
    341.         if app.ENABLE_YAZIYOR_SISTEMI:
    342.             if whisper.IsSended(self.targetName) and self.targetName:
    343.                 whisper.Remove(self.targetName)
    344.         if None != self.eventMinimize:
    345.             if app.YENILENMIS_FISILTI_SISTEMI:
    346.                 self.eventMinimize(self.targetName, self.job, self.level, self.empire, self.guild, self.language, self.status, self.location, self.year, self.month, self.day)
    347.             else:
    348.                 self.eventMinimize(self.targetName)
    349.  
    350.     def __Gui(self):
    351.         self.UI_Elements["arkaplan"] = ui.BoardWithTitleBar()
    352.         self.UI_Elements["arkaplan"].SetSize(290, 150)
    353.         self.UI_Elements["arkaplan"].SetCenterPosition()
    354.         self.UI_Elements["arkaplan"].AddFlag('movable')
    355.         self.UI_Elements["arkaplan"].AddFlag('float')
    356.         self.UI_Elements["arkaplan"].SetTitleName('Renk Seçme Paneli')
    357.         self.UI_Elements["arkaplan"].SetCloseEvent(self.Close)
    358.         self.UI_Elements["arkaplan"].Show()
    359.  
    360.         for i in self.Renksec:
    361.             self.UI_Elements["Renk_%s_Button" % (i)] = ui.Button()
    362.  
    363.             self.UI_Elements["Renk_%s_Button" % (i)].SetParent(self.UI_Elements["arkaplan"])
    364.             self.UI_Elements["Renk_%s_Button" % (i)].SetPosition(10 + self.Renksec.index(i) * 55, 100)
    365.  
    366.             self.UI_Elements["Renk_%s_Button" % (i)].SetUpVisual("d:/ymir work/ui/public/xsmall_button_01.sub")
    367.             self.UI_Elements["Renk_%s_Button" % (i)].SetOverVisual("d:/ymir work/ui/public/xsmall_button_02.sub")
    368.             self.UI_Elements["Renk_%s_Button" % (i)].SetDownVisual("d:/ymir work/ui/public/xsmall_button_03.sub")
    369.  
    370.             self.UI_Elements["Renk_%s_Button" % (i)].SetText(str(i))
    371.             self.UI_Elements["Renk_%s_Button" % (i)].SetEvent(lambda x = i: self.renk_ayarla(x))
    372.  
    373.             self.UI_Elements["Renk_%s_Button" % (i)].Show()
    374.  
    375.     def KalanKarakterSayisi(self):
    376.         text = self.Sohbet_Hatti.GetText()
    377.         self.KalanKarakter.SetText("%d/%d" % (len(text), self.KarakterSayisi))
    378.  
    379.     def Close(self): #Kapatma
    380.         chat.ClearWhisper(self.targetName)
    381.         if app.ENABLE_YAZIYOR_SISTEMI:
    382.             if whisper.IsSended(self.targetName) and self.targetName:
    383.                 whisper.Remove(self.targetName)
    384.         self.titleNameEdit.KillFocus()
    385.         if app.YENILENMIS_FISILTI_SISTEMI:
    386.             self.titleNameEditBar.Hide()
    387.             self.Kabul_Et.Hide()
    388.         self.Sohbet_Hatti.KillFocus()
    389.         self.UI_Elements["arkaplan"].Hide()
    390.         self.Hide()
    391.  
    392.         if None != self.eventClose:
    393.             self.eventClose(self.targetName)
    394.  
    395.     def ReportViolentWhisper(self):
    396.         net.SendChatPacket("/reportviolentwhisper " + self.targetName)
    397.  
    398.     def IgnoreTarget(self):
    399.         net.SendChatPacket("/ignore " + self.targetName)
    400.  
    401.     def AcceptTarget(self):
    402.         name = self.titleNameEdit.GetText()
    403.         if len(name) <= 0:
    404.             self.Close()
    405.             return
    406.  
    407.         if None != self.eventAcceptTarget:
    408.             self.titleNameEdit.KillFocus()
    409.             self.eventAcceptTarget(name)
    410.  
    411.     def OnScroll(self):
    412.         chat.SetWhisperPosition(self.targetName, self.scrollBar.GetPos())
    413.  
    414.     if app.ENABLE_YAZIYOR_SISTEMI:
    415.         def SetTimer(self):
    416.             self.endTime = time.clock() + 0.4
    417.         def OnUpdate(self):
    418.             self.KalanKarakterSayisi()
    419.             if self.targetName and self.Sohbet_Hatti:
    420.                 if len(self.Sohbet_Hatti.GetText()) > 0 and not whisper.IsSended(self.targetName):
    421.                     whisper.Add(self.targetName)
    422.                 elif not len(self.Sohbet_Hatti.GetText()) > 0 and whisper.IsSended(self.targetName):
    423.                     whisper.Remove(self.targetName)
    424.                 if whisper.CheckName(self.targetName):
    425.                     self.yaziyor.Show()
    426.                     lastTime = max(0, self.endTime - time.clock())
    427.                     if 0 == lastTime:
    428.                         if len(self.yaziyor.GetText()) - len(b_name) < 3:
    429.                             self.yaziyor.SetText(self.yaziyor.GetText() + ".")
    430.                         else:
    431.                             self.yaziyor.SetText(b_name)  
    432.                         self.SetTimer()
    433.                 else:
    434.                     self.yaziyor.Hide()
    435.  
    436.     if app.YENILENMIS_FISILTI_SISTEMI:
    437.         def InitializeProfileData(self):
    438.             self.job = -1
    439.             self.level = -1
    440.             self.empire = -1
    441.             self.guild = ""
    442.             self.language = ""
    443.             self.status = ""
    444.             self.location = ""
    445.             self.year = ""
    446.             self.month = ""
    447.             self.day = ""
    448.             self.lastSentenceStack = []
    449.             self.lastSentencePos = 0
    450.  
    451.         def OnIMEKeyDown(self, key):
    452.             if app.VK_UP == key:
    453.                 self.__PrevLastSentenceStack()
    454.                 return TRUE
    455.  
    456.             if app.VK_DOWN == key:
    457.                 self.__NextLastSentenceStack()              
    458.                 return TRUE
    459.              
    460.             return FALSE
    461.          
    462.         def __PrevLastSentenceStack(self):
    463.             if self.lastSentenceStack and self.lastSentencePos < len(self.lastSentenceStack):
    464.                 self.lastSentencePos += 1
    465.                 lastSentence = self.lastSentenceStack[- self.lastSentencePos]
    466.                 self.Sohbet_Hatti.SetText(lastSentence)              
    467.                 self.Sohbet_Hatti.SetEndPosition()
    468.  
    469.         def __NextLastSentenceStack(self):
    470.             if self.lastSentenceStack and self.lastSentencePos > 1:
    471.                 self.lastSentencePos -= 1
    472.                 lastSentence = self.lastSentenceStack[- self.lastSentencePos]
    473.                 self.Sohbet_Hatti.SetText(lastSentence)              
    474.                 self.Sohbet_Hatti.SetEndPosition()
    475.  
    476.         def __PushLastSentenceStack(self, text):      
    477.             if len(text) <= 0:
    478.                 return
    479.              
    480.             LAST_SENTENCE_STACK_SIZE = 32
    481.             if len(self.lastSentenceStack) > LAST_SENTENCE_STACK_SIZE:
    482.                 self.lastSentenceStack.pop(0)
    483.  
    484.             self.lastSentenceStack.append(text)
    485.          
    486.         def OnSelectEmoticon(self, key):
    487.             self.Sohbet_Hatti.SetText("%s %s" % (self.Sohbet_Hatti.GetText(), uiContact.DICTIONARY['EMOTICONS_KEY_LIST'][key]))
    488.             self.Sohbet_Hatti.OnSetFocus()
    489.  
    490.         def RecvWhisperProfile(self, job, level, empire, guild, language, status, location, year, month, day):
    491.             def get(text):
    492.                 if not text:
    493.                     return localeInfo.PROFILE_SELECT_DEFAULT
    494.                 return text
    495.  
    496.             self.job = job
    497.             self.level = level
    498.             self.empire = empire
    499.             self.guild = guild
    500.             self.language = language
    501.             self.status = status
    502.             self.location = location
    503.             self.year = year
    504.             self.month = month
    505.             self.day = day
    506.  
    507.             if empire in uiContact.DICTIONARY['EMPIRE_IMAGE_LIST']:
    508.                 self.Fisilti_Bayrak_Iconu.LoadImage(uiContact.DICTIONARY['EMPIRE_IMAGE_LIST'][empire])
    509.  
    510.             if job in uiContact.DICTIONARY['FACE_IMAGE_LIST']:
    511.                 self.Fisilti_karakter_iconlari.LoadImage(uiContact.DICTIONARY['FACE_IMAGE_LIST'][job])
    512.              
    513.             if language:
    514.                 self.Fisilti_Dil_Iconu.LoadImage(uiContact.DICTIONARY['LANGUAGE_IMAGE_STRING'] % (language))
    515.  
    516.             self.Fisilti_Isim.SetText(str(self.targetName))
    517.             self.Fisilti_Level.SetText(str(level))
    518.             self.Fisilti_Lonca.SetText(str(guild))
    519.             self.Fisilti_Dogum_Gunu.SetText("%s/%s/%s" % (get(year), get(month), get(day)))      
    520.          
    521.             if len(location) > 19:
    522.                 location = location[:16] + "..."
    523.             if len(status) > 19:
    524.                 status = status[:16] + "..."          
    525.              
    526.             self.Fisilti_Konum_Yer.SetText(str(location))
    527.             self.Fisilti_Durum.SetText(str(status))
    528.  
    529.     def renk_ayarla(self, yeni_renk):
    530.         self.Rengimrengim = yeni_renk
    531.         self.Sohbet_Hatti.SetText("%s" % (self.Renkler[self.Renksec.index(self.Rengimrengim)]))
    532.  
    533.     def SendWhisper(self):
    534.         text = self.Sohbet_Hatti.GetText()
    535.         textLength = len(text)
    536.         text = text + " "
    537.         # Emoticoane start
    538.         if ':) ' in text: #lion patch
    539.             text = text.replace(":) "," |Eemoji/smile_1|e  ")      
    540.         if ':))' in text:
    541.             text = text.replace(":))"," |Eemoji/laugh_1|e ")
    542.         if ':( ' in text:
    543.             text = text.replace(":( "," |Eemoji/sad_1|e  ")          
    544.         if ':((' in text:
    545.             text = text.replace(":(("," |Eemoji/cry_1|e ")      
    546.         if ';)' in text:
    547.             text = text.replace(";)"," |Eemoji/blink_1|e ")        
    548.         if ':x' in text:
    549.             text = text.replace(":x"," |Eemoji/love_1|e ")
    550.         if ':X' in text:
    551.             text = text.replace(":X"," |Eemoji/love_1|e ")  
    552.         if ':d ' in text:
    553.             text = text.replace(":d "," |Eemoji/teeth_1|e  ")            
    554.         if ':D ' in text:
    555.             text = text.replace(":D "," |Eemoji/teeth_1|e  ")        
    556.         if ':p' in text:
    557.             text = text.replace(":p"," |Eemoji/tongue_1|e ")
    558.         if ':P' in text:
    559.             text = text.replace(":P"," |Eemoji/tongue_1|e ")      
    560.         if ':dislike' in text:
    561.             text = text.replace(":dislike"," |Eemoji/dislike_1|e ")      
    562.         if ':angry' in text:
    563.             text = text.replace(":angry"," |Eemoji/angry_1|e ")        
    564.         if ':face' in text:
    565.             text = text.replace(":face"," |Eemoji/facepalm_1|e ")  
    566.         if ':wow' in text:
    567.             text = text.replace(":wow"," |Eemoji/wow_1|e ")    
    568.         if ':hm' in text:
    569.             text = text.replace(":hm"," |Eemoji/hm_1|e ")    
    570.         if ':kiss' in text:
    571.             text = text.replace(":kiss"," |Eemoji/kiss_1|e ")
    572.         if ':zzz' in text:
    573.             text = text.replace(":zzz"," |Eemoji/zzz_1|e ")
    574.         if textLength > 0:
    575.             if net.IsInsultIn(text):
    576.                 chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.CHAT_INSULT_STRING)
    577.                 return
    578.          
    579.             net.SendWhisperPacket(self.targetName, text)
    580.             self.Sohbet_Hatti.SetText("")
    581.          
    582.             if app.YENILENMIS_FISILTI_SISTEMI:
    583.                 self.__PushLastSentenceStack(text)
    584.                 chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, self.targetName, "%s %s : %s" % (uiContact.GetWhisperSendedTime(), player.GetName(), text))
    585.             else:
    586.                 chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, self.targetName, player.GetName() + " : " + text)
    587.  
    588.     def OnTop(self):
    589.         if self.Sohbet_Hatti:
    590.             self.Sohbet_Hatti.SetFocus()
    591.      
    592.     def BindInterface(self, interface):
    593.         self.interface = interface
    594.      
    595.     def OnMouseLeftButtonDown(self):
    596.         hyperlink = ui.GetHyperlink()
    597.         if hyperlink:
    598.             if app.IsPressed(app.DIK_LALT):
    599.                 link = chat.GetLinkFromHyperlink(hyperlink)
    600.                 ime.PasteString(link)
    601.             else:
    602.                 self.interface.MakeHyperlinkTooltip(hyperlink)
    603.  
    604. if "__main__" == __name__:
    605.     import uiTest
    606.  
    607.     class TestApp(uiTest.App):
    608.         def OnInit(self):
    609.             wnd = WhisperDialog(self.OnMax, self.OnMin)
    610.             wnd.LoadDialog()
    611.             wnd.OpenWithoutTarget(self.OnNew)
    612.             wnd.SetPosition(0, 0)
    613.             wnd.Show()
    614.  
    615.             self.wnd = wnd
    616.  
    617.         def OnMax(self):
    618.             pass
    619.  
    620.         def OnMin(self):
    621.             pass
    622.  
    623.         def OnNew(self):
    624.             pass
    625.  
    626.     TestApp().MainLoop()
    627.  

    Çektiği kodlar


    Kod (Python):
    1. Rengimrengim
    2. Renksec
    3. Renkler
     
  4. Whistle

    Whistle Sarhoş Filozof Site Yetkilisi Admin Casro2 Görevlisi

    5.877
    1.530
    1.971
    30 Ekim 2011
    Erkek
    Öğrenci
    Samsun
    Şu kısımı;
    Kod (Python):
    1.            self.UI_Elements["Renk_%s_Button" % (i)].SetEvent(lambda x = i: self.renk_ayarla(x))
    Şöyle değiştirebilir misiniz?
    Kod (Python):
    1.            self.UI_Elements["Renk_%s_Button" % (i)].SetEvent(ui.__mem_func__(self.renk_ayarla), i)
    Kesin olarak sorunu çözer mi bilmiyorum ama eskiden hesap kayıt sistemi yazarken bu şekilde değiştirdikten sonra tuşlara tıklanmama sorununu çözmüştüm.
     
  5. SaaVaaa

    SaaVaaa Aktif Üye Üye

    45
    26
    281
    14 Mart 2020
    Mersin

    Olmadı ya denedım 1-2 birşey de denedim olmadı nerde acaba sıkıntı yaşıyorum Basıyorum örnek 1. basışta yazmıyor karakter sayısı vardıya yukselıyor ama ekrana birşey yazdırmıyor harflere bastıgımda ama 2. bastıgımda mavi oluyor harflere basmadan 2-3 kere mavi desemde yazmıyor illa bir harfa basmam gerekiyor
     
Yükleniyor...

Bu Sayfayı Paylaş

XenForo Add-ons by Brivium ™ © 2012-2013 Brivium LLC.