# Ara if not messenger.IsFriendByName(self.targetName): #Yoksa Bunu Ara Altına Yapıştır : def OpenWithTarget(self, targetName): if not messenger.IsBlockFriendByName(self.targetName): self.TargetBlockButton = ui.Button() self.TargetBlockButton.SetParent(self.board) self.TargetBlockButton.SetPosition(150, 10) self.TargetBlockButton.SetUpVisual("d:/ymir work/ui/game/windows/messenger_block_01.sub") self.TargetBlockButton.SetOverVisual("d:/ymir work/ui/game/windows/messenger_block_02.sub") self.TargetBlockButton.SetDownVisual("d:/ymir work/ui/game/windows/messenger_block_02.sub") self.TargetBlockButton.SetText("") self.TargetBlockButton.SetEvent(ui.__mem_func__(self.BlockFriendModule)) self.TargetBlockButton.Show() #Ara def AddFrind(self): Yoksa Direk Yapıştırğınız Kodun Altına Yapıştırın def BlockFriendModule(self): net.SendMessengerAddBlockByNamePacket(self.targetName) self.TargetBlockButton.Hide() Python Bu Kadar Client Source Eklme Yapacağımız Yerler Var # PythonMessenger.h Aç Ara : BOOL IsFriendByName(const char * c_szName); # Altına Yapıştır : BOOL IsBlockFriendByName(const char * c_szName); # PythonMessenger.cpp Aç # Ara BOOL CPythonMessenger::IsFriendByName(const char * c_szName) Altına Yapıştır BOOL CPythonMessenger::IsBlockFriendByName(const char * c_szName) { return IsFriendByKey(c_szName); } # Ara PyObject * messengerIsFriendByName(PyObject* poSelf, PyObject* poArgs) Altına Ekle PyObject * messengerIsBlockFriendByName(PyObject* poSelf, PyObject* poArgs) { char * szName; if (!PyTuple_GetString(poArgs, 0, &szName)) return Py_BuildException(); return Py_BuildValue("i", CPythonMessenger::Instance().IsBlockFriendByName(szName)); } #Ara { "IsFriendByName", messengerIsFriendByName, METH_VARARGS }, Altına Ekle { "IsBlockFriendByName", messengerIsBlockFriendByName, METH_VARARGS }, BUKADAR ZalimTR // Ek Olarak Engelleme Sistemi Bu : https://mega.nz/file/8t4kCCYB#nLxV5ob_oBTHwr14n4z-LH9DyIqrIRLLhfsGiVOBxss