Kết quả 1 đến 10 của 35
-
25-08-17, 09:36 AM #1
- 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)
{
CMemScript* lpScript = new(std::nothrow) CMemScript;
if(lpScript == NULL)
{
return;
}
if(lpScript->SetBuffer(lpszFileName) == 0)
{
delete lpScript;
return;
}
try
{
while(true)
{
if( lpScript->GetToken() == 2 )
{
break;
}
strcpy_s(this->Filter[Counter].Text, lpScript->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->Counter, lpszFileName);
}
void ChatFilter::CheckText(char * text)
{
for(int n=0; n < this->Counter; n++)
{
char* temp = 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;
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é!
-
25-08-17, 10:02 AM #2
- 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ùngavinhdtxây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
25-08-17, 10:13 AM #3
- 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é!
-
25-08-17, 10:13 AM #4
- 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
Khách viếng thăm hãy cùng tinhuynh300495 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
25-08-17, 10:16 AM #5
- 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ùngavinhdtxây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
25-08-17, 10:18 AM #6
- 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
Khách viếng thăm hãy cùng 161012 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
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)
-
25-08-17, 10:43 AM #7
- 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
Khách viếng thăm hãy cùng tinhuynh300495 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
25-08-17, 10:48 AM #8
- 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
Khách viếng thăm hãy cùng 161012 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
25-08-17, 10:52 AM #9
- 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
Khách viếng thăm hãy cùng tinhuynh300495 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
25-08-17, 10:54 AM #10
- 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
Khách viếng thăm hãy cùng 161012 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
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ịchTrả lời: 0Bài viết cuối: 21-01-16, 04:15 PM -
[MU] Crash titanlink server?
Bởi alobabyday trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 11-01-16, 06:57 PM -
[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ầuTrả lời: 5Bài viết cuối: 26-02-13, 03:26 PM -
[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ầuTrả lời: 13Bài viết cuối: 08-06-11, 05:02 PM