Manwe Work 1
Manwe Work
noisiv 1
noisiv
berkmenoo 1
berkmenoo
mavzermete 1
mavzermete
Mt2Hizmet 1
Mt2Hizmet
xranzei 1
xranzei
Hikaye Ekle

(C++ , Python) Chat Saat Göster Gizle Sistemi | bykatil199

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Merhaba arkadaşlar lazım olur diye kodlamıştım hepimiz kullanalım diye paylaşayım dedim.
Not : kodlaması bana aittir.

Sistem Videosu ;




Anlatıma Geçelim ;

----- Aratılır -----
Client Source > UserInterFace > locale_inc.h Açılır Eklenir ;

----- Altına Eklenir -----
Python:
#define AHMET_CHAT_SAAT_SYSTEM

----- Aratılır -----
Client Source > UserInterFace > PythonApplicationModule.cpp Açılır Eklenir ;

----- Altına Eklenir -----

Python:
#ifdef AHMET_CHAT_SAAT_SYSTEM
    PyModule_AddIntConstant(poModule, "AHMET_CHAT_SAAT_SYSTEM",    1);
#else
    PyModule_AddIntConstant(poModule, "AHMET_CHAT_SAAT_SYSTEM",    0);
#endif

----- Aratılır -----

root > uichat.py açılır aratılır ; def OnIMEReturn(self):

----- Komple Değiştirilir -----

Python:
    def OnIMEReturn(self):
        text = self.GetText()
        textLen=len(text)

        # LAST_SENTENCE_STACK
        self.__PushLastSentenceStack(text)
        # END_OF_LAST_SENTENCE_STACK
                
        textSpaceCount=text.count(' ')

        if (textLen > 0) and (textLen != textSpaceCount):
            if '#' == text[0]:
                self.__SendPartyChatPacket(text)
            elif '%' == text[0]:
                self.__SendGuildChatPacket(text)
            elif '!' == text[0]:
                if app.AHMET_CHAT_SAAT_SYSTEM:
                    if 1 == constInfo.chatsaataktifmi:
                        chattime = time.strftime("[[%H:%M:%S]")
                        text = chattime + " : " + text[1:]
                self.__SendShoutChatPacket(text)
            else:
                self.__SendTalkingChatPacket(text)
        else:
            self.__ClearChat()
            self.eventReturn()

        return TRUE

--- Aratılır ----
root > uisystemoption.py ; def __init__(self): kod satırının en altına eklenir

---Altına Eklenir ----

Python:
        if app.AHMET_CHAT_SAAT_SYSTEM:
            self.chatsaatyenile()


--- Aratılır ----
root > uisystemoption.py ; def __Initialize(self): kod satırının en altına eklenir

---Altına Eklenir ----

Python:
        if app.AHMET_CHAT_SAAT_SYSTEM:
            self.chatsaatyenilela = []

--- Aratılır ----
root > uisystemoption.py ; aratılır ; self.cameraModeButtonList.append(GetObject("camera_long"))

----Altına Eklenir ----

Python:
            if app.AHMET_CHAT_SAAT_SYSTEM:
                self.chatsaatyenilela.append(GetObject("chatsaatyenilela_on_button"))
                self.chatsaatyenilela.append(GetObject("chatsaatyenilela_off_button"))

--- Aratılır ----
root > uisystemoption.py ; aratılır ; self.cameraModeButtonList[1].SAFE_SetEvent(self.__OnClickCameraModeLongButton)

----Altına Eklenir ----

Python:
        if app.AHMET_CHAT_SAAT_SYSTEM:
            self.chatsaatyenilela[0].SAFE_SetEvent(self.__OnClickChatSaatOnButton)
            self.chatsaatyenilela[1].SAFE_SetEvent(self.__OnClickChatSaatOffButton)


----aratılır ---- def __OnChangeMusic(self, fileName):

-------Üstüne Eklenir ------

Python:
#Chat Saat Ekleme
    if app.AHMET_CHAT_SAAT_SYSTEM:
        def __OnClickChatSaatOnButton(self):
            constInfo.chatsaataktifmi = 1
            self.chatsaatyenile()

        def __OnClickChatSaatOffButton(self):
            constInfo.chatsaataktifmi = 0
            self.chatsaatyenile()
        
        def chatsaatyenile(self):
            if constInfo.chatsaataktifmi == 1:
                self.chatsaatyenilela[0].Down()
                self.chatsaatyenilela[1].SetUp()
            else:
                self.chatsaatyenilela[0].SetUp()
                self.chatsaatyenilela[1].Down()
#Chat Saat Ekleme


------Açılır ------
Constinfo.py açılır eklenir : chatsaataktifmi = 0

--- Açılır -----
uiscript > systemoptiondialog.py açılır eklenir ;

Python:
                {
                    "name" : "nighttitle",
                    "type" : "text",

                    "x" : 30,
                    "y" : 185+45+25+25+25+25+25+25,

                    "text" : "Chat Saat",
                },

                {
                    "name" : "chatsaatyenilela_on_button",
                    "type" : "radio_button",

                    "x" : 110,
                    "y" : 185+45+25+25+25+25+25+25,

                    "text" : "Aktif",

                    "default_image" : ROOT_PATH + "small_Button_01.sub",
                    "over_image" : ROOT_PATH + "small_Button_02.sub",
                    "down_image" : ROOT_PATH + "small_Button_03.sub",
                },
            
                {
                    "name" : "chatsaatyenilela_off_button",
                    "type" : "radio_button",

                    "x" : 110+50,
                    "y" : 185+45+25+25+25+25+25+25,

                    "text" : "Deaktif",

                    "default_image" : ROOT_PATH + "small_Button_01.sub",
                    "over_image" : ROOT_PATH + "small_Button_02.sub",
                    "down_image" : ROOT_PATH + "small_Button_03.sub",
                },







 
X6Omm6.jpg
 
Sadece kendi yazdığın saatimi gizliyor yoksa tüm oyundan gelen saat bilgilerini mi gizliyor ?
Merhaba arkadaşlar lazım olur diye kodlamıştım hepimiz kullanalım diye paylaşayım dedim.
Not : kodlaması bana aittir.

Sistem Videosu ;




Anlatıma Geçelim ;

----- Aratılır -----
Client Source > UserInterFace > locale_inc.h Açılır Eklenir ;

----- Altına Eklenir -----
Python:
#define AHMET_CHAT_SAAT_SYSTEM

----- Aratılır -----
Client Source > UserInterFace > PythonApplicationModule.cpp Açılır Eklenir ;

----- Altına Eklenir -----

Python:
#ifdef AHMET_CHAT_SAAT_SYSTEM
    PyModule_AddIntConstant(poModule, "AHMET_CHAT_SAAT_SYSTEM",    1);
#else
    PyModule_AddIntConstant(poModule, "AHMET_CHAT_SAAT_SYSTEM",    0);
#endif

----- Aratılır -----

root > uichat.py açılır aratılır ; def OnIMEReturn(self):

----- Komple Değiştirilir -----

Python:
    def OnIMEReturn(self):
        text = self.GetText()
        textLen=len(text)

        # LAST_SENTENCE_STACK
        self.__PushLastSentenceStack(text)
        # END_OF_LAST_SENTENCE_STACK
               
        textSpaceCount=text.count(' ')

        if (textLen > 0) and (textLen != textSpaceCount):
            if '#' == text[0]:
                self.__SendPartyChatPacket(text)
            elif '%' == text[0]:
                self.__SendGuildChatPacket(text)
            elif '!' == text[0]:
                if app.AHMET_CHAT_SAAT_SYSTEM:
                    if 1 == constInfo.chatsaataktifmi:
                        chattime = time.strftime("[[%H:%M:%S]")
                        text = chattime + " : " + text[1:]
                self.__SendShoutChatPacket(text)
            else:
                self.__SendTalkingChatPacket(text)
        else:
            self.__ClearChat()
            self.eventReturn()

        return TRUE

--- Aratılır ----
root > uisystemoption.py ; def __init__(self): kod satırının en altına eklenir

---Altına Eklenir ----

Python:
        if app.AHMET_CHAT_SAAT_SYSTEM:
            self.chatsaatyenile()


--- Aratılır ----
root > uisystemoption.py ; def __Initialize(self): kod satırının en altına eklenir

---Altına Eklenir ----

Python:
        if app.AHMET_CHAT_SAAT_SYSTEM:
            self.chatsaatyenilela = []

--- Aratılır ----
root > uisystemoption.py ; aratılır ; self.cameraModeButtonList.append(GetObject("camera_long"))

----Altına Eklenir ----

Python:
            if app.AHMET_CHAT_SAAT_SYSTEM:
                self.chatsaatyenilela.append(GetObject("chatsaatyenilela_on_button"))
                self.chatsaatyenilela.append(GetObject("chatsaatyenilela_off_button"))

--- Aratılır ----
root > uisystemoption.py ; aratılır ; self.cameraModeButtonList[1].SAFE_SetEvent(self.__OnClickCameraModeLongButton)

----Altına Eklenir ----

Python:
        if app.AHMET_CHAT_SAAT_SYSTEM:
            self.chatsaatyenilela[0].SAFE_SetEvent(self.__OnClickChatSaatOnButton)
            self.chatsaatyenilela[1].SAFE_SetEvent(self.__OnClickChatSaatOffButton)


----aratılır ---- def __OnChangeMusic(self, fileName):

-------Üstüne Eklenir ------

Python:
#Chat Saat Ekleme
    if app.AHMET_CHAT_SAAT_SYSTEM:
        def __OnClickChatSaatOnButton(self):
            constInfo.chatsaataktifmi = 1
            self.chatsaatyenile()

        def __OnClickChatSaatOffButton(self):
            constInfo.chatsaataktifmi = 0
            self.chatsaatyenile()
       
        def chatsaatyenile(self):
            if constInfo.chatsaataktifmi == 1:
                self.chatsaatyenilela[0].Down()
                self.chatsaatyenilela[1].SetUp()
            else:
                self.chatsaatyenilela[0].SetUp()
                self.chatsaatyenilela[1].Down()
#Chat Saat Ekleme


------Açılır ------
Constinfo.py açılır eklenir : chatsaataktifmi = 0

--- Açılır -----
uiscript > systemoptiondialog.py açılır eklenir ;

Python:
                {
                    "name" : "nighttitle",
                    "type" : "text",

                    "x" : 30,
                    "y" : 185+45+25+25+25+25+25+25,

                    "text" : "Chat Saat",
                },

                {
                    "name" : "chatsaatyenilela_on_button",
                    "type" : "radio_button",

                    "x" : 110,
                    "y" : 185+45+25+25+25+25+25+25,

                    "text" : "Aktif",

                    "default_image" : ROOT_PATH + "small_Button_01.sub",
                    "over_image" : ROOT_PATH + "small_Button_02.sub",
                    "down_image" : ROOT_PATH + "small_Button_03.sub",
                },
           
                {
                    "name" : "chatsaatyenilela_off_button",
                    "type" : "radio_button",

                    "x" : 110+50,
                    "y" : 185+45+25+25+25+25+25+25,

                    "text" : "Deaktif",

                    "default_image" : ROOT_PATH + "small_Button_01.sub",
                    "over_image" : ROOT_PATH + "small_Button_02.sub",
                    "down_image" : ROOT_PATH + "small_Button_03.sub",
                },







 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst