- 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)))