[MU] Share công thức sửa chặn chát! ngăn post % N gây Crash TitanLink
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 4 1 2 3 ... CuốiCuối
Kết quả 1 đến 10 của 35
  1. #1
    Thành Viên GameZone
    Ngày tham gia
    Jul 2015
    Bài viết
    83
    Thanks
    14
    Thanked 24 Times in 13 Posts

    Share công thức sửa chặn chát! ngăn post % N gây Crash TitanLink

    Mình xin Share code bên zteam nhằm mục đích ngăn chặn post % N gây crash titanlink


    PHP Code:
    #include "StdAfx.h"
    #include "ChatFilter.h"
    #include "MemScript.h"
    #include "logproc.h"
    #include "GameMain.h"
    #include "stristr.h"

    ChatFilter g_ChatFilter;

    void ChatFilter::Init()
    {
        
    this->Counter    0;
        
    this->BanTime    0;
    }


    void ChatFilter::Load()
    {
        
    this->Init();
        
    this->ReadList("..\\Data\\Other\\FilterList.txt");
    }


    void ChatFilter::ReadList(char lpszFileName)
    {
        
    CMemScriptlpScript = new(std::nothrowCMemScript;

        if(
    lpScript == NULL)
        {
            return;
        }

        if(
    lpScript->SetBuffer(lpszFileName) == 0)
        {
            
    delete lpScript;
            return;
        }

        try
        {
            while(
    true)
            {
                if( 
    lpScript->GetToken() == )
                {
                    break;
                }

                
    strcpy_s(this->Filter[Counter].TextlpScript->GetString());

                if(
    strlen(this->Filter[Counter].Text) < 1)
                {
                    continue;
                }

                
    this->Counter++;
            }
        }
        catch(...)
        {
            
    delete lpScript;
            
    MessageBox(0,lpszFileName,"Error",0);
            return;
        }

        
    delete lpScript;

        
    LogAddTD("[ChatFilter] [%d] Words loaded from list %s"this->CounterlpszFileName);
    }

    void ChatFilter::CheckText(char text)
    {
        for(
    int n=0this->Countern++)
        {
            
    chartemp text;

            while(
    true)
            {
                
    temp stristr(temp,this->Filter[n].Text);

                if(
    temp == 0)
                {
                    break;
                }

                
    int len strlen(this->Filter[n].Text);

                
    memset(temp,0x2A,len);

                
    temp += len;
            }
        }



    PHP Code:
    #pragma once


    #define MAX_FILTER_LIST    500


    struct WordList
    {
        
    char Text[64];
    };


    class 
    ChatFilter
    {
    public:
        
    void    Init();
        
    void    Load();
        
    void    ReadList(char File);
        
        
    void    CheckText(char Text);
        
    private:
        
    WordList Filter[MAX_FILTER_LIST];
        
    int        Counter;
        
    public:
        
    int        BanTime;
        
    bool    UsePenalty;
        
    };
    extern ChatFilter g_ChatFilter
    [Only registered and activated users can see links. ]
    Em dung cái code này để chặn chat bên server DAT DAT.
    Mọi người có ai đang sử dung source DAT DAT cho em hỏi 1 chút! cái chức năng send mail tới nhân vật nó thường nằm ở đâu trong source vậy a
    e muốn bỏ chức năng send mail này đi. nó cũng là 1 vấn đề crash titanlink
    [IMG][Only registered and activated users can see links. ][/IMG]
    Hoặc ai có hướng giải quyết cho vấn đề này không ạ!


    Mong mọi người cho ý kiến ạ
    Khách viếng thăm hãy cùng tinhuynh300495 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Vi phạm quy định avinhdt's Avatar
    Ngày tham gia
    Nov 2012
    Đang ở
    Usa
    Bài viết
    344
    Thanks
    118
    Thanked 55 Times in 34 Posts

    Ðề: Share công thức sửa chặn chát! ngăn post % N gây Crash TitanLink

    ủa men pót kiểu gì gây văng dc titanlink server vậy nhỉ ?
    Khách viếng thăm hãy cùng avinhdt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #3
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    315
    Thanks
    17
    Thanked 137 Times in 72 Posts

    Ðề: Share công thức sửa chặn chát! ngăn post % N gây Crash TitanLink

    mấy cái /post %n hay %n này add vào files badsyntax.txt trong muserver là được mà add code với fix gì chứ
    Khách viếng thăm hãy cùng 161012 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #4
    Thành Viên GameZone
    Ngày tham gia
    Jul 2015
    Bài viết
    83
    Thanks
    14
    Thanked 24 Times in 13 Posts

    Ðề: Share công thức sửa chặn chát! ngăn post % N gây Crash TitanLink

    Trích dẫn Gửi bởi avinhdt [Only registered and activated users can see links. ]
    ủa men pót kiểu gì gây văng dc titanlink server vậy nhỉ ?
    Tất cả server mang nhãn hiệu caimuonline.com đều bị


    /post % N

    Là crash rồi


    30charrrrrrr
    Khách viếng thăm hãy cùng tinhuynh300495 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #5
    Vi phạm quy định avinhdt's Avatar
    Ngày tham gia
    Nov 2012
    Đang ở
    Usa
    Bài viết
    344
    Thanks
    118
    Thanked 55 Times in 34 Posts

    Ðề: Share công thức sửa chặn chát! ngăn post % N gây Crash TitanLink

    Ah ra là phải viết hoa mới bị. =) fix gấp ^^
    Khách viếng thăm hãy cùng avinhdt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #6
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    315
    Thanks
    17
    Thanked 137 Times in 72 Posts

    Ðề: Share công thức sửa chặn chát! ngăn post % N gây Crash TitanLink

    Trích dẫn Gửi bởi tinhuynh300495 [Only registered and activated users can see links. ]
    Tất cả server mang nhãn hiệu caimuonline.com đều bị


    /post % N

    Là crash rồi


    30charrrrrrr
    vào gõ hộ mình cái
    [Only registered and activated users can see links. ]
    Khách viếng thăm hãy cùng 161012 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. Các thành viên gởi lời cảm ơn đến 161012 vì bài viết này !

    X_SuperMan (25-08-17)

  8. #7
    Thành Viên GameZone
    Ngày tham gia
    Jul 2015
    Bài viết
    83
    Thanks
    14
    Thanked 24 Times in 13 Posts

    Ðề: Share công thức sửa chặn chát! ngăn post % N gây Crash TitanLink

    Trích dẫn Gửi bởi 161012 [Only registered and activated users can see links. ]
    mấy cái /post %n hay %n này add vào files badsyntax.txt trong muserver là được mà add code với fix gì chứ

    thế mà có người pm đứa em mình đòi 300k không là bị nó chơi dis titalink đó! không biết đứa nào mà nó chơi xấu thế không biết! pm còn để lại sđt mới chó chứ
    Khách viếng thăm hãy cùng tinhuynh300495 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #8
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    315
    Thanks
    17
    Thanked 137 Times in 72 Posts

    Ðề: Share công thức sửa chặn chát! ngăn post % N gây Crash TitanLink

    Trích dẫn Gửi bởi tinhuynh300495 [Only registered and activated users can see links. ]
    thế mà có người pm đứa em mình đòi 300k không là bị nó chơi dis titalink đó! không biết đứa nào mà nó chơi xấu thế không biết! pm còn để lại sđt mới chó chứ
    Gửi số đt nó lên cho ae đề phòng
    Khách viếng thăm hãy cùng 161012 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #9
    Thành Viên GameZone
    Ngày tham gia
    Jul 2015
    Bài viết
    83
    Thanks
    14
    Thanked 24 Times in 13 Posts

    Ðề: Share công thức sửa chặn chát! ngăn post % N gây Crash TitanLink

    Trích dẫn Gửi bởi X_SuperMan [Only registered and activated users can see links. ]
    ủng hộ tinh thần chia sẽ của bạn. tuy nhiên mình đã post bài fix tạN gốc có thể post %n mà không cần lọc %n có thể hiện trong việc chát luôn. hãy tham khảo nhé.
    bác có hướng giải quyết cái vụ send mail kia không bác! cho chút gợi ý bác
    Khách viếng thăm hãy cùng tinhuynh300495 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #10
    Thành Viên
    Ngày tham gia
    Apr 2014
    Bài viết
    315
    Thanks
    17
    Thanked 137 Times in 72 Posts

    Ðề: Share công thức sửa chặn chát! ngăn post % N gây Crash TitanLink

    Trích dẫn Gửi bởi tinhuynh300495 [Only registered and activated users can see links. ]
    bác có hướng giải quyết cái vụ send mail kia không bác! cho chút gợi ý bác
    Send mail từ khóa gì là crash thế bác nói mình test xem
    Khách viếng thăm hãy cùng 161012 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 1 của 4 1 2 3 ... CuốiCuối

Các Chủ đề tương tự

  1. Cười đau bụng với chú chó biết ngăn cản chủ uống rượu
    Bởi NguyenKim trong diễn đàn Video Hài Kịch
    Trả lời: 0
    Bài viết cuối: 21-01-16, 04:15 PM
  2. [MU] Crash titanlink server?
    Bởi alobabyday trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 11-01-16, 06:57 PM
  3. [MU] [Cần khắc phục] TitanLink chạy được một lúc là crash !
    Bởi vietanhlsl trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 5
    Bài viết cuối: 26-02-13, 03:26 PM
  4. [Crash SCF 10.07.65] Crash sau đúng 1 tháng sử dụng !!!
    Bởi godhoang trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 13
    Bài viết cuối: 08-06-11, 05:02 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 08:16 AM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.