본문 바로가기

게임/레프트4데드

[L4D (2)] 팀킬 매니저 플러그인 (Ver.2.1.7)

[저 사진 저 아님]

Steam ID : rnjswotjs66
Game Name : A.D.FːNoBLess
------------------------------------------------------------------------------------------------------------------
/*
* [L4D (2)] TK Manager
*
* 레프트 4 데드 에서 발생하는 팀킬을 관리하는 플러그인 입니다.
* 레프트 4 데드 에서는 팀킬이라는 상당히 짜증나는 시스템이 존재 합니다 [좀비입장에선 좋음]
*
* 레프트 4 데드에서 가끔 막장플레이어 또는 일부러 팀킬 하는 사람들이 있기 때문에
* 이 플러그인으로 팀킬을 관리하는것입니다
*
* p.s 이 플러그인은 인간에게만 적용 됩니다
* 이 플러그인을 사용하기 위해서는 소스모드와 메타모드가 필수적으로 필요 합니다
*
* (일부 소스는 AlliedModders Forums 에 계시는 Sky 님과 Crimson_Fox 님의 소스를 빌려왔습니다)
*/
// *********************************************************************************
// 명령어
//
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ┃l4d_TK_Manager_On = 팀킬 매니저 온 = 1 // 오프 = 0
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ┃l4d_TK_Manager_ms_On = 팀킬 매니저 메세지가 뜰지 안뜰지 정합니다.
// ┃
// ┃l4d_TK_Manager_ms_type = 팀킬 매니저 출력 위치 [1:채팅창 2:힌트 박스 3:상단 가운데]
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ┃l4d_TK_Manager_Punisher = 팀킬 매니저 처벌(슬레이 , 킥 , 밴 처벌) [온 = 1 // 오프 = 0]
// ┃
// ┃l4d_TK_Manager_Punisher_Slay_on = 팀킬 매니저 처벌 슬레이 [온 = 1 // 오프 = 0]
// ┃
// ┃l4d_TK_Manager_Punisher_Slay = 얼마만큼 팀킬을 해야 플레이어를 죽일까
// ┃
// ┃l4d_TK_Manager_Punisher_Kick_T = 킥횟수 [0으로 설정하면 킥은 건너뛰고 밴까지 계속 기록됩니다]
// ┃
// ┃l4d_TK_Manager_Punisher_Kick = 얼마만큼 팀킬을 해야 플레이어를 킥할까
// ┃
// ┃l4d_TK_Manager_Punisher_Ban = 얼마만큼 팀킬을 해야 플레이어를 밴할까
// ┃
// ┃l4d_TK_Manager_Punisher_Ban_Time = 몇분동안 플레이어를 밴할까
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ┃l4d_Tk_Manager_Gun = 총으로 인한 팀킬을 설정합니다 [0: 해제 1: 무효화2: 반사 3: 둘다 HP 감소]
// ┃
// ┃l4d_Tk_Manager_Melee = 근접무기로 인한 팀킬을 설정합니다 [0: 해제 1: 무효화2: 반사 3: 둘다 HP 감소]
// ┃
// ┃l4d_Tk_Manager_Fire = 불로 인한 팀킬을 설정합니다 [0: 해제 1: 무효화2: 반사 3: 둘다 HP 감소]
// ┃
// ┃l4d_Tk_Manager_Explosion = 폭발로 인한 팀킬을 설정합니다 [0: 해제 1: 무효화2: 반사 3: 둘다 HP 감소]
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//
// *********************************************************************************
// 버전 별 업데이트 및 수정
//
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ┃1.0.0 버전
// ┃
// ┃플러그인 배포
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ┃1.2.7 버전
// ┃
// ┃가해자와 피해자 둘다 HP가 감소하는 반사 추가
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ┃1.3.2 버전
// ┃
// ┃팀킬 반사가 작동 되지 않는문제 해결
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ┃1.5.8 버전
// ┃
// ┃킥 , 밴 , 슬레이 시스템 추가
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ┃1.7.3 버전
// ┃
// ┃기타 오류 해결 및 출력 메세지 변경
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ┃1.8.6 버전
// ┃
// ┃팀킬 매니저 처벌중 슬레이를 제거[미작동] , 에러 제거
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ┃1.9.3 버전
// ┃
// ┃팀킬 처벌 슬레이 정상작동 , 새로 접속한 플레이어의 팀킬 포인트 초기화
// ┃임시 체력 반사 추가[공격자의 체력이 임시체력이라면 임시체력이 감소합니다]
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ┃2.0.4 버전
// ┃
// ┃팀킬 반사가 안되던 문제 해결
// ┃TK포인트를 감소시킬수 있게 기능 추가
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ┃2.0.9 버전
// ┃
// ┃소스파일 정리 225,332 b -->> 39,748 b
// ┃TK포인트 감소기능 제거
// ┃유탄 투척기 추가[폭발 데미지]
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// ┃2.1.7 버전
// ┃
// ┃다운된 공격자는 데미지 반사를 입지않게 수정
// ┃공격자의 체력이 1인 상태에서 공격할경우 다운되는 기능 추가
// ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
//
// *********************************************************************************

smx 파일은 addons\sourcemod\plugins 폴더에 넣어주시고
sp 파일은 수정해서 사용하실분들은 addons\sourcemod\scripting 에 넣어서 컴파일 해주세여