1. uitarget.py sistem ekleyenler için anlatım;
  2. uitarget.py açın ve aratın; (altında "VOTE_BLOCK_CHAT", var ise onun altına ekleyin)
  3. localeInfo.TARGET_BUTTON_EMOTION_ALLOW,
  4. altına ekleyin;
  5. "DC At",
  6. "Chat Ban",
  7. "Sersemlet",
  8. "Öldür",
  9. "Yavaşlat",
  10. aratın;
  11. self.buttonDict[localeInfo.TARGET_BUTTON_WHISPER].SetEvent(ui.__mem_func__(self.OnWhisper))
  12. altına ekleyin;
  13. self.buttonDict["DC At"].SetEvent(ui.__mem_func__(self.OnKick))
  14. self.buttonDict["Chat Ban"].SetEvent(ui.__mem_func__(self.OnChatBlock))
  15. self.buttonDict["Sersemlet"].SetEvent(ui.__mem_func__(self.OnStun))
  16. self.buttonDict["Öldür"].SetEvent(ui.__mem_func__(self.OnKill))
  17. self.buttonDict["Yavaşlat"].SetEvent(ui.__mem_func__(self.OnSlow))
  18. aratın;
  19. self.name = name
  20. altına ekleyin;
  21. dlgChatBlock = uiChatBlock.ChatBlockDialog()
  22. dlgChatBlock.LoadDialog()
  23. dlgChatBlock.SetTitleName("Chat Ban")
  24. dlgChatBlock.Hide()
  25. self.dlgChatBlock = dlgChatBlock
  26. aratın;
  27. def Destroy(self):
  28. altına ekleyin;
  29. self.dlgChatBlock.Destroy()
  30. self.dlgChatBlock = 0
  31. aratın;
  32. self.ShowDefaultButton()
  33. altına ekleyin;
  34. if str(player.GetName())[0] == "[":
  35. self.__ShowButton("DC At")
  36. self.__ShowButton("Chat Ban")
  37. self.__ShowButton("Sersemlet")
  38. self.__ShowButton("Öldür")
  39. self.__ShowButton("Yavaşlat")
  40. en alta ekleyin;
  41. def OnKick(self):
  42. net.SendChatPacket("/dc " + str(chr.GetNameByVID(self.vid)))
  43. def OnStun(self):
  44. net.SendChatPacket("/stun " + str(chr.GetNameByVID(self.vid)))
  45. def OnKill(self):
  46. net.SendChatPacket("/kill " + str(chr.GetNameByVID(self.vid)))
  47. def OnSlow(self):
  48. net.SendChatPacket("/slow " + str(chr.GetNameByVID(self.vid)))
  49. def OnChatBlock(self):
  50. #if os.path.exists('gm.txt') and os.path.isfile('gm.txt'):
  51. if str(player.GetName())[0] == "[":
  52. self.dlgChatBlock.SetTitleName("Chat Ban: " + str(chr.GetNameByVID(self.vid)))
  53. self.dlgChatBlock.Open(str(chr.GetNameByVID(self.vid)))
  54. def OnBlock(self):
  55. if str(player.GetName())[0] == "[":
  56. self.dlgBlock.SetTitleName("Block: " + str(chr.GetNameByVID(self.vid)))
  57. self.dlgBlock.Open(str(chr.GetNameByVID(self.vid)))