istek gonderdiginiz zaman atan sysr benimle paylasırmısınız
hocam biraz ilerleme yaptım sorun hakkında bunu root dizindeki game.py profil eklerken bunu eklemiştim
game.py eklenen bölüm bu kısımda chr.GetNameByVID(vid) ile istek atan karakter ismini alıyor ama bunu alamazsa o kısma none yazıyor ve isteği kabul etse bile karşıdaki kişide incelemesi için profil penceresi açılmıyor chr.GetNameByVID(vid) alamamasının sebebi raidcall sistemini eklerken client userinterface dizinindeki PythonNetworkStreamPhaseGameActor.cpp dosyasına ekleme yapmam galiba yüksek ihtimal bundan dolayı oldugu düşünüyorum. ekleme yaptığım kısımların hepsi #ifdef ENABLE_PLAYTIME_ICON şeklinde definition ile başlıyor. dosyayı da aşağıda paylaşıyorum.
def PermissionViewEquip(self, vid):
permissionQuestionDialog = uiCommon.QuestionDialog()
permissionQuestionDialog.SetText(chr.GetNameByVID(vid) +" "+localeInfo.PERMISSION_VIEW_EQUIP_PERMISSION)
permissionQuestionDialog.SetAcceptEvent(lambda arg = True: self.ViewEquipRequest(arg, vid))
permissionQuestionDialog.SetCancelEvent(lambda arg = False: self.ViewEquipRequest(arg, vid))
permissionQuestionDialog.Open()
self.permissionQuestionDialog = permissionQuestionDialog
def ViewEquipRequest(self, arg, vid):
if not self.permissionQuestionDialog:
return
if arg:
net.SendPermissionViewEquip(vid, player.ACCEPT)
else:
net.SendPermissionViewEquip(vid, player.DECLINE)
self.permissionQuestionDialog.Close()
self.permissionQuestionDialog = None
def ShowPopUpDialogViewEquip(self, vid):
self.PopupMessage(chr.GetNameByVID(vid) +" "+ localeInfo.PERMISSION_VIEW_EQUIP_DECLINE)