Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
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; }
違いを見つける