Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled diff
생성일
10년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
26 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
43 행
복사
51 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
44 행
복사
복사
복사됨
복사
복사됨
stock AntiSpam(playerid)
stock AntiSpam(playerid)
{
{
SpamCount[playerid]++;
new msg[145];
switch
(SpamCount[playerid])
SpamCount[playerid]++;
{
switch
(SpamCount[playerid])
case 1:
{
{
case 1:
ChatSpamTime[playerid][0]=gettime();
{
}
ChatSpamTime[playerid][0]=gettime();
case 2:
}
{
case 2:
if((gettime()-ChatSpamTime[playerid][0])<
5)
{
{
if((gettime()-ChatSpamTime[playerid][0])<
4)
SendClientMessage(playerid,0xFF0000FF,"You are having some warnings (1/3)! (Reason: Spam)");
{
ChatSpamTime[playerid][1]=gettime();
ChatSpamTime[playerid][1]=gettime();
}
}
else SpamCount[playerid]=0;
else SpamCount[playerid]=0;
}
}
case 3:
case 3:
{
{
if((gettime()-ChatSpamTime[playerid][1])<
5)
if((gettime()-ChatSpamTime[playerid][1])<
4)
{
{
SendClientMessage(playerid,
0xFF0000FF,"You are having some warning (2/3)! (Reason: Spam)");
SendClientMessage(playerid,
0xFFFFFF, "[Anti-Spam]: Warning you are one message away from being muted!");
ChatSpamTime[playerid][2]=gettime();
format(msg,sizeof(msg),"[Flood Control] - %s has been warned for flooding",GetName(playerid));
}
ABroadCast(COLOR_ADMIN,msg,1);
else SpamCount[playerid]=0;
ChatSpamTime[playerid][2]=gettime();
}
}
case 4..50:
else SpamCount[playerid]=0;
{
}
new string[128],name[24];
case 4..50:
GetPlayerName(playerid,name,24);
{
if((gettime()-ChatSpamTime[playerid][2])<
5)
if((gettime()-ChatSpamTime[playerid][2])<
4)
{
{
format(
string,
sizeof(
string),"Player
%s has been muted for
2
minutes! (Reason: Spam
!
)",
name);
format(
msg,
sizeof(
msg), "[Anti-Spam]:
%s has been muted for
5
minutes! (Reason: Spam
)",
GetName(playerid));
SendClientMessageToAll(0xFF
0000
FF,
string);
SendClientMessageToAll(0xFF
FF
FF,
msg);
SendClientMessage(playerid,
0xFF0000FF
,"You have received your final warning
(3/3)! (Reason: Spam)
");
SendClientMessage(playerid,
COLOR_GREEN
,"You have received your final warning
! You are now muted
");
muted
[playerid]
=1;
PlayerInfo
[playerid]
[muted] = 1;
SetTimerEx("AutoUnMute",AutoUnmuteTime*60000,false,"i",playerid);
print(msg);
}
SetTimerEx("AutoUnMute",AutoUnmuteTime*60000,false,"i",playerid);
}
}
}
}
return 1;
}
}
return 1;
}
저장된 비교 결과
원본
파일 열기
stock AntiSpam(playerid) { SpamCount[playerid]++; switch (SpamCount[playerid]) { case 1: { ChatSpamTime[playerid][0]=gettime(); } case 2: { if((gettime()-ChatSpamTime[playerid][0])<5) { SendClientMessage(playerid,0xFF0000FF,"You are having some warnings (1/3)! (Reason: Spam)"); ChatSpamTime[playerid][1]=gettime(); } else SpamCount[playerid]=0; } case 3: { if((gettime()-ChatSpamTime[playerid][1])<5) { SendClientMessage(playerid,0xFF0000FF,"You are having some warning (2/3)! (Reason: Spam)"); ChatSpamTime[playerid][2]=gettime(); } else SpamCount[playerid]=0; } case 4..50: { new string[128],name[24]; GetPlayerName(playerid,name,24); if((gettime()-ChatSpamTime[playerid][2])<5) { format(string,sizeof(string),"Player %s has been muted for 2 minutes! (Reason: Spam!)",name); SendClientMessageToAll(0xFF0000FF,string); SendClientMessage(playerid,0xFF0000FF,"You have received your final warning (3/3)! (Reason: Spam)"); muted[playerid]=1; SetTimerEx("AutoUnMute",AutoUnmuteTime*60000,false,"i",playerid); } } } return 1; }
수정본
파일 열기
stock AntiSpam(playerid) { new msg[145]; SpamCount[playerid]++; switch(SpamCount[playerid]) { case 1: { ChatSpamTime[playerid][0]=gettime(); } case 2: { if((gettime()-ChatSpamTime[playerid][0])<4) { ChatSpamTime[playerid][1]=gettime(); } else SpamCount[playerid]=0; } case 3: { if((gettime()-ChatSpamTime[playerid][1])<4) { SendClientMessage(playerid, 0xFFFFFF, "[Anti-Spam]: Warning you are one message away from being muted!"); format(msg,sizeof(msg),"[Flood Control] - %s has been warned for flooding",GetName(playerid)); ABroadCast(COLOR_ADMIN,msg,1); ChatSpamTime[playerid][2]=gettime(); } else SpamCount[playerid]=0; } case 4..50: { if((gettime()-ChatSpamTime[playerid][2])<4) { format(msg, sizeof(msg), "[Anti-Spam]: %s has been muted for 5 minutes! (Reason: Spam)", GetName(playerid)); SendClientMessageToAll(0xFFFFFF, msg); SendClientMessage(playerid,COLOR_GREEN,"You have received your final warning! You are now muted"); PlayerInfo[playerid][muted] = 1; print(msg); SetTimerEx("AutoUnMute",AutoUnmuteTime*60000,false,"i",playerid); } } } return 1; }
비교하기