(GM Karakter Sağ Tık Özellikleri)

  • Konuyu açan Konuyu açan puma
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 6
  • Gösterim Gösterim 3K

puma

↻ ◁ ❚❚ ▷ ⇆ 
Cezalı
Mesaj
217
Çözümler
3
Beğeni
176
Puan
409
Ticaret Puanı
0



94f92cbd5a9674005e22a5be87906c5a.png


ANLATIM

Kod::
Genişlet Daralt Kopyala
uitarget.py sistem ekleyenler için anlatım;

uitarget.py açın ve aratın; (altında "VOTE_BLOCK_CHAT", var ise onun altına ekleyin)
        localeInfo.TARGET_BUTTON_EMOTION_ALLOW,

altına ekleyin;
        "DC At",
        "Chat Ban",
        "Sersemlet",
        "Öldür",
        "Yavaşlat",

aratın;
self.buttonDict[localeInfo.TARGET_BUTTON_WHISPER].SetEvent(ui.__mem_func__(self.OnWhisper))

altına ekleyin;
        self.buttonDict["DC At"].SetEvent(ui.__mem_func__(self.OnKick))
        self.buttonDict["Chat Ban"].SetEvent(ui.__mem_func__(self.OnChatBlock))
        self.buttonDict["Sersemlet"].SetEvent(ui.__mem_func__(self.OnStun))
        self.buttonDict["Öldür"].SetEvent(ui.__mem_func__(self.OnKill))
        self.buttonDict["Yavaşlat"].SetEvent(ui.__mem_func__(self.OnSlow))

aratın;
        self.name = name

altına ekleyin;

        dlgChatBlock = uiChatBlock.ChatBlockDialog()
        dlgChatBlock.LoadDialog()
        dlgChatBlock.SetTitleName("Chat Ban")
        dlgChatBlock.Hide()
        self.dlgChatBlock = dlgChatBlock

aratın;
    def Destroy(self):

altına ekleyin;

        self.dlgChatBlock.Destroy()
        self.dlgChatBlock = 0

aratın;
        self.ShowDefaultButton()

altına ekleyin;

        if str(player.GetName())[0] == "[":
            self.__ShowButton("DC At")
            self.__ShowButton("Chat Ban")
            self.__ShowButton("Sersemlet")
            self.__ShowButton("Öldür")
            self.__ShowButton("Yavaşlat")

en alta ekleyin;

    def OnKick(self):
        net.SendChatPacket("/dc " + str(chr.GetNameByVID(self.vid)))
   
    def OnStun(self):
        net.SendChatPacket("/stun " + str(chr.GetNameByVID(self.vid)))
   
    def OnKill(self):
        net.SendChatPacket("/kill " + str(chr.GetNameByVID(self.vid)))
   
    def OnSlow(self):
        net.SendChatPacket("/slow " + str(chr.GetNameByVID(self.vid)))

    def OnChatBlock(self):
        #if os.path.exists('gm.txt') and os.path.isfile('gm.txt'):
        if str(player.GetName())[0] == "[":
            self.dlgChatBlock.SetTitleName("Chat Ban: " + str(chr.GetNameByVID(self.vid)))
            self.dlgChatBlock.Open(str(chr.GetNameByVID(self.vid)))
       
    def OnBlock(self):
        if str(player.GetName())[0] == "[":
            self.dlgBlock.SetTitleName("Block: " + str(chr.GetNameByVID(self.vid)))
            self.dlgBlock.Open(str(chr.GetNameByVID(self.vid)))
 
Buradan ulaşabilirsiniz.
 

Dosya Eklentileri




8831 eklentisini görüntüle

ANLATIM

Kod::
Genişlet Daralt Kopyala
uitarget.py sistem ekleyenler için anlatım;

uitarget.py açın ve aratın; (altında "VOTE_BLOCK_CHAT", var ise onun altına ekleyin)
        localeInfo.TARGET_BUTTON_EMOTION_ALLOW,

altına ekleyin;
        "DC At",
        "Chat Ban",
        "Sersemlet",
        "Öldür",
        "Yavaşlat",

aratın;
self.buttonDict[localeInfo.TARGET_BUTTON_WHISPER].SetEvent(ui.__mem_func__(self.OnWhisper))

altına ekleyin;
        self.buttonDict["DC At"].SetEvent(ui.__mem_func__(self.OnKick))
        self.buttonDict["Chat Ban"].SetEvent(ui.__mem_func__(self.OnChatBlock))
        self.buttonDict["Sersemlet"].SetEvent(ui.__mem_func__(self.OnStun))
        self.buttonDict["Öldür"].SetEvent(ui.__mem_func__(self.OnKill))
        self.buttonDict["Yavaşlat"].SetEvent(ui.__mem_func__(self.OnSlow))

aratın;
        self.name = name

altına ekleyin;

        dlgChatBlock = uiChatBlock.ChatBlockDialog()
        dlgChatBlock.LoadDialog()
        dlgChatBlock.SetTitleName("Chat Ban")
        dlgChatBlock.Hide()
        self.dlgChatBlock = dlgChatBlock

aratın;
    def Destroy(self):

altına ekleyin;

        self.dlgChatBlock.Destroy()
        self.dlgChatBlock = 0

aratın;
        self.ShowDefaultButton()

altına ekleyin;

        if str(player.GetName())[0] == "[":
            self.__ShowButton("DC At")
            self.__ShowButton("Chat Ban")
            self.__ShowButton("Sersemlet")
            self.__ShowButton("Öldür")
            self.__ShowButton("Yavaşlat")

en alta ekleyin;

    def OnKick(self):
        net.SendChatPacket("/dc " + str(chr.GetNameByVID(self.vid)))
  
    def OnStun(self):
        net.SendChatPacket("/stun " + str(chr.GetNameByVID(self.vid)))
  
    def OnKill(self):
        net.SendChatPacket("/kill " + str(chr.GetNameByVID(self.vid)))
  
    def OnSlow(self):
        net.SendChatPacket("/slow " + str(chr.GetNameByVID(self.vid)))

    def OnChatBlock(self):
        #if os.path.exists('gm.txt') and os.path.isfile('gm.txt'):
        if str(player.GetName())[0] == "[":
            self.dlgChatBlock.SetTitleName("Chat Ban: " + str(chr.GetNameByVID(self.vid)))
            self.dlgChatBlock.Open(str(chr.GetNameByVID(self.vid)))
      
    def OnBlock(self):
        if str(player.GetName())[0] == "[":
            self.dlgBlock.SetTitleName("Block: " + str(chr.GetNameByVID(self.vid)))
            self.dlgBlock.Open(str(chr.GetNameByVID(self.vid)))
Paylaşım için teşekkürler extra olarak eklemek istiyorum

Sysster.txt:
Genişlet Daralt Kopyala
global name 'uiChatBlock' is not defined

şeklinde hata alan olursa uitarget.py importların arasına "import uiChatBlock" eklerse sorunsuz çalışır.
 
Kral oyuncu butonları görmesin
2:
Genişlet Daralt Kopyala
        if chr.IsGameMaster(player.GetMainCharacterIndex()):
            self.__ShowButton("DC At")
            self.__ShowButton("Chat Ban")
            self.__ShowButton("Sersemlet")
            self.__ShowButton("Kill")
            self.__ShowButton("Slow")
 
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