Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
공백 변경 숨기기
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
텍스트 스타일
모양 변경
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled diff
생성일
9년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
16 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
106 행
복사
14 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
103 행
복사
// SourceMod 1.7+
// SourceMod 1.7+
#include <sourcemod>
#include <sourcemod>
#include <clientprefs>
#include <clientprefs>
복사
복사됨
복사
복사됨
#include <scp>
#pragma semicolon 1
#pragma semicolon 1
#define PLUGIN_VERSION "1.1"
#define PLUGIN_VERSION "1.1"
Handle gH_Cookie = INVALID_HANDLE;
Handle gH_Cookie = INVALID_HANDLE;
public Plugin:myinfo =
public Plugin:myinfo =
{
{
복사
복사됨
복사
복사됨
name = "
[CS:GO]
Chat color
s
",
name = "
Chat color
menu
",
author = "
shavit
",
author = "
Philip
",
description = "
Provides a menu with the option to change your c
hat color
.
",
description = "
C
hat color
menu in-game!
",
version =
PLUGIN_VERSION
,
version =
"0.1"
,
url = "http://
forums.alliedmods.net/member.php?u=163134
"
url = "http://
steamcommunity.com/id/PhilipTheBoss321/
"
}
}
public void OnPluginStart()
public void OnPluginStart()
{
{
gH_Cookie = RegClientCookie("sm_chatcolors_cookie", "Contains the used chat color", CookieAccess_Protected);
gH_Cookie = RegClientCookie("sm_chatcolors_cookie", "Contains the used chat color", CookieAccess_Protected);
CreateConVar("sm_csgochatcolors_version", PLUGIN_VERSION, "Plugin version", FCVAR_PLUGIN|FCVAR_DONTRECORD|FCVAR_NOTIFY);
CreateConVar("sm_csgochatcolors_version", PLUGIN_VERSION, "Plugin version", FCVAR_PLUGIN|FCVAR_DONTRECORD|FCVAR_NOTIFY);
RegAdminCmd("sm_colors", Command_Colors, ADMFLAG_GENERIC, "Pops up the colors menu");
RegAdminCmd("sm_colors", Command_Colors, ADMFLAG_GENERIC, "Pops up the colors menu");
}
}
public Action Command_Colors(int client, int args)
public Action Command_Colors(int client, int args)
{
{
Handle hMenu = CreateMenu(MenuHandler_Colors, MENU_ACTIONS_ALL);
Handle hMenu = CreateMenu(MenuHandler_Colors, MENU_ACTIONS_ALL);
SetMenuTitle(hMenu, "Select a chat color:");
SetMenuTitle(hMenu, "Select a chat color:");
AddMenuItem(hMenu, "none", "Default");
AddMenuItem(hMenu, "none", "Default");
AddMenuItem(hMenu, "\x02", "Strong Red");
AddMenuItem(hMenu, "\x02", "Strong Red");
AddMenuItem(hMenu, "\x03", "Team Color");
AddMenuItem(hMenu, "\x03", "Team Color");
AddMenuItem(hMenu, "\x04", "Green");
AddMenuItem(hMenu, "\x04", "Green");
AddMenuItem(hMenu, "\x05", "Turquoise");
AddMenuItem(hMenu, "\x05", "Turquoise");
AddMenuItem(hMenu, "\x06", "Yellow-Green");
AddMenuItem(hMenu, "\x06", "Yellow-Green");
AddMenuItem(hMenu, "\x07", "Light Red");
AddMenuItem(hMenu, "\x07", "Light Red");
AddMenuItem(hMenu, "\x08", "Gray");
AddMenuItem(hMenu, "\x08", "Gray");
AddMenuItem(hMenu, "\x09", "Light Yellow");
AddMenuItem(hMenu, "\x09", "Light Yellow");
AddMenuItem(hMenu, "\x0A", "Light Blue");
AddMenuItem(hMenu, "\x0A", "Light Blue");
AddMenuItem(hMenu, "\x0C", "Purple");
AddMenuItem(hMenu, "\x0C", "Purple");
AddMenuItem(hMenu, "\x0E", "Pink");
AddMenuItem(hMenu, "\x0E", "Pink");
AddMenuItem(hMenu, "\x10", "Orange");
AddMenuItem(hMenu, "\x10", "Orange");
SetMenuExitButton(hMenu, true);
SetMenuExitButton(hMenu, true);
DisplayMenu(hMenu, client, 20);
DisplayMenu(hMenu, client, 20);
return Plugin_Handled;
return Plugin_Handled;
}
}
public int MenuHandler_Colors(Handle hMenu, MenuAction maAction, int client, int choice)
public int MenuHandler_Colors(Handle hMenu, MenuAction maAction, int client, int choice)
{
{
if(maAction == MenuAction_Select)
if(maAction == MenuAction_Select)
{
{
char sChoice[8];
char sChoice[8];
GetMenuItem(hMenu, choice, sChoice, 8);
GetMenuItem(hMenu, choice, sChoice, 8);
SetClientCookie(client, gH_Cookie, sChoice);
SetClientCookie(client, gH_Cookie, sChoice);
if(StrEqual(sChoice, "none"))
if(StrEqual(sChoice, "none"))
{
{
FormatEx(sChoice, 8, "\x01");
FormatEx(sChoice, 8, "\x01");
}
}
if(StrEqual(sChoice, "\x03"))
if(StrEqual(sChoice, "\x03"))
{
{
복사
복사됨
복사
복사됨
PrintToChat(client, " \x0
4[Chat
Colors
]\x0
1
You
r chat color will match your
team color.");
PrintToChat(client, " \x0
8[\x01i\x07
Colors
\x08
]\x0
E
You
\x01'\x0Bll now have the
team color.");
}
}
else
else
{
{
복사
복사됨
복사
복사됨
PrintToChat(client, " \x0
4[Chat
Colors
]\x0
1
You
have
selected %sthis color\x01.", sChoice);
PrintToChat(client, " \x0
8[\x01i\x07
Colors
\x08
]\x0
E
You
\x01'\x0Eve
selected %sthis color\x01.", sChoice);
}
}
}
}
else if(maAction == MenuAction_End)
else if(maAction == MenuAction_End)
{
{
CloseHandle(hMenu);
CloseHandle(hMenu);
}
}
}
}
public Action OnChatMessage(int &client, Handle hRecipients, char[] sName, char[] sMessage)
public Action OnChatMessage(int &client, Handle hRecipients, char[] sName, char[] sMessage)
{
{
if(CheckCommandAccess(client, "sm_colors", ADMFLAG_GENERIC))
if(CheckCommandAccess(client, "sm_colors", ADMFLAG_GENERIC))
{
{
char sCookie[8];
char sCookie[8];
GetClientCookie(client, gH_Cookie, sCookie, 8);
GetClientCookie(client, gH_Cookie, sCookie, 8);
if(StrEqual(sCookie, "") || StrEqual(sCookie, "none"))
if(StrEqual(sCookie, "") || StrEqual(sCookie, "none"))
{
{
return Plugin_Continue;
return Plugin_Continue;
}
}
복사
복사됨
복사
복사됨
Format(sMessage, MAXLENGTH_MESSAGE, "%s%s", sCookie, sMessage);
return Plugin_Changed;
return Plugin_Changed;
}
}
return Plugin_Continue;
return Plugin_Continue;
}
}
저장된 비교 결과
원본
파일 열기
// SourceMod 1.7+ #include <sourcemod> #include <clientprefs> #include <scp> #pragma semicolon 1 #define PLUGIN_VERSION "1.1" Handle gH_Cookie = INVALID_HANDLE; public Plugin:myinfo = { name = "[CS:GO] Chat colors", author = "shavit", description = "Provides a menu with the option to change your chat color.", version = PLUGIN_VERSION, url = "http://forums.alliedmods.net/member.php?u=163134" } public void OnPluginStart() { gH_Cookie = RegClientCookie("sm_chatcolors_cookie", "Contains the used chat color", CookieAccess_Protected); CreateConVar("sm_csgochatcolors_version", PLUGIN_VERSION, "Plugin version", FCVAR_PLUGIN|FCVAR_DONTRECORD|FCVAR_NOTIFY); RegAdminCmd("sm_colors", Command_Colors, ADMFLAG_GENERIC, "Pops up the colors menu"); } public Action Command_Colors(int client, int args) { Handle hMenu = CreateMenu(MenuHandler_Colors, MENU_ACTIONS_ALL); SetMenuTitle(hMenu, "Select a chat color:"); AddMenuItem(hMenu, "none", "Default"); AddMenuItem(hMenu, "\x02", "Strong Red"); AddMenuItem(hMenu, "\x03", "Team Color"); AddMenuItem(hMenu, "\x04", "Green"); AddMenuItem(hMenu, "\x05", "Turquoise"); AddMenuItem(hMenu, "\x06", "Yellow-Green"); AddMenuItem(hMenu, "\x07", "Light Red"); AddMenuItem(hMenu, "\x08", "Gray"); AddMenuItem(hMenu, "\x09", "Light Yellow"); AddMenuItem(hMenu, "\x0A", "Light Blue"); AddMenuItem(hMenu, "\x0C", "Purple"); AddMenuItem(hMenu, "\x0E", "Pink"); AddMenuItem(hMenu, "\x10", "Orange"); SetMenuExitButton(hMenu, true); DisplayMenu(hMenu, client, 20); return Plugin_Handled; } public int MenuHandler_Colors(Handle hMenu, MenuAction maAction, int client, int choice) { if(maAction == MenuAction_Select) { char sChoice[8]; GetMenuItem(hMenu, choice, sChoice, 8); SetClientCookie(client, gH_Cookie, sChoice); if(StrEqual(sChoice, "none")) { FormatEx(sChoice, 8, "\x01"); } if(StrEqual(sChoice, "\x03")) { PrintToChat(client, " \x04[Chat Colors]\x01 Your chat color will match your team color."); } else { PrintToChat(client, " \x04[Chat Colors]\x01 You have selected %sthis color\x01.", sChoice); } } else if(maAction == MenuAction_End) { CloseHandle(hMenu); } } public Action OnChatMessage(int &client, Handle hRecipients, char[] sName, char[] sMessage) { if(CheckCommandAccess(client, "sm_colors", ADMFLAG_GENERIC)) { char sCookie[8]; GetClientCookie(client, gH_Cookie, sCookie, 8); if(StrEqual(sCookie, "") || StrEqual(sCookie, "none")) { return Plugin_Continue; } Format(sMessage, MAXLENGTH_MESSAGE, "%s%s", sCookie, sMessage); return Plugin_Changed; } return Plugin_Continue; }
수정본
파일 열기
// SourceMod 1.7+ #include <sourcemod> #include <clientprefs> #pragma semicolon 1 #define PLUGIN_VERSION "1.1" Handle gH_Cookie = INVALID_HANDLE; public Plugin:myinfo = { name = "Chat color menu", author = "Philip", description = "Chat color menu in-game!", version = "0.1", url = "http://steamcommunity.com/id/PhilipTheBoss321/" } public void OnPluginStart() { gH_Cookie = RegClientCookie("sm_chatcolors_cookie", "Contains the used chat color", CookieAccess_Protected); CreateConVar("sm_csgochatcolors_version", PLUGIN_VERSION, "Plugin version", FCVAR_PLUGIN|FCVAR_DONTRECORD|FCVAR_NOTIFY); RegAdminCmd("sm_colors", Command_Colors, ADMFLAG_GENERIC, "Pops up the colors menu"); } public Action Command_Colors(int client, int args) { Handle hMenu = CreateMenu(MenuHandler_Colors, MENU_ACTIONS_ALL); SetMenuTitle(hMenu, "Select a chat color:"); AddMenuItem(hMenu, "none", "Default"); AddMenuItem(hMenu, "\x02", "Strong Red"); AddMenuItem(hMenu, "\x03", "Team Color"); AddMenuItem(hMenu, "\x04", "Green"); AddMenuItem(hMenu, "\x05", "Turquoise"); AddMenuItem(hMenu, "\x06", "Yellow-Green"); AddMenuItem(hMenu, "\x07", "Light Red"); AddMenuItem(hMenu, "\x08", "Gray"); AddMenuItem(hMenu, "\x09", "Light Yellow"); AddMenuItem(hMenu, "\x0A", "Light Blue"); AddMenuItem(hMenu, "\x0C", "Purple"); AddMenuItem(hMenu, "\x0E", "Pink"); AddMenuItem(hMenu, "\x10", "Orange"); SetMenuExitButton(hMenu, true); DisplayMenu(hMenu, client, 20); return Plugin_Handled; } public int MenuHandler_Colors(Handle hMenu, MenuAction maAction, int client, int choice) { if(maAction == MenuAction_Select) { char sChoice[8]; GetMenuItem(hMenu, choice, sChoice, 8); SetClientCookie(client, gH_Cookie, sChoice); if(StrEqual(sChoice, "none")) { FormatEx(sChoice, 8, "\x01"); } if(StrEqual(sChoice, "\x03")) { PrintToChat(client, " \x08[\x01i\x07Colors\x08]\x0E You\x01'\x0Bll now have the team color."); } else { PrintToChat(client, " \x08[\x01i\x07Colors\x08]\x0E You\x01'\x0Eve selected %sthis color\x01.", sChoice); } } else if(maAction == MenuAction_End) { CloseHandle(hMenu); } } public Action OnChatMessage(int &client, Handle hRecipients, char[] sName, char[] sMessage) { if(CheckCommandAccess(client, "sm_colors", ADMFLAG_GENERIC)) { char sCookie[8]; GetClientCookie(client, gH_Cookie, sCookie, 8); if(StrEqual(sCookie, "") || StrEqual(sCookie, "none")) { return Plugin_Continue; } return Plugin_Changed; } return Plugin_Continue; }
비교하기