QuestManager.cpp de SetEventFlag (şuan telefondayım SetEventFlag db ye gönderimi de sağlayabilir tam hatırlamıyorum ama muhakkak db den döndüğünde bir fonksiyonu çalıştırması gerek) içinde tüm açık clientlere for döngüsü ile bir command gönder ve bu ikonu Show etsin. Tabii bir parametre alsın bu da db den gelen değeri döndürsün 1-0 gibi. Sonra Python’da ayarlamasını yap. İkonu Show et yada hide et. Sonra bu ikona tıklayınca guinin Show etmesini sağla. Yeni oyuncularda oyuna girdiğinde aynı cpp dosyasında login olanı var onun içine de ekle. Yanlış hatırlamıyorsam onun içinde serverCommandParsere de eklem e yapman lazım. Yapmazsan özelden yardımcı olurum.
Örnek her iki tarafa da ekle (gelen event name göre)
ch->ChatPacket(CHAT_TYPE_COMMAND, “okey_card %d”, iValue);
ServerCommand içine ekle game.py de bunu sonra
def OkeyCardIcon(self, enable):
if self.interface:
self.interface.OkeyCardIcon(enable)
def OkeyCardIcon(self, enable):
if self.wndOkeyCardIcon:
if enable:
self.wndOkeyCardIcon.Show()
else:
self.wndOkeyCardIcon.Hide()
Tabii önce bu wndOkeyCardIcon’u tanımlaman ve ne işe yaradığını bir yerlere söylemen lazım.


Şuan telefondayım bu söylediklerimden daha fazlası da gerek.