소스모드/CSGO
[CSGO:TIP] Protobuf 넣을때 팁
이전에 단편적으로 비슷한글을 올린적이 있다. 바로 카솟,데매,팀포등에서 사용하던 화면흔들기 코드를 그대로 사용하면 서버가 팅기게된다. 이유는 BfWriteByte를 지원하지 않는데 사용했기 때문이었다. 따라서 Protobuf를 사용하라고 글을 올렸었다. 일단 이글을 올린 이유는 아래부터 시작한다. 1. 일반적으로 Protobuf를 보면 Angle, Bool, Color, Float, Int, String ... 등 BfWrite에 있는건 전부 있다. 이때 중요한건 BfWrite에는 안써도 됬던 값인 const char[] field 즉 "여기부분값"을 새로 찾아서 넣어줘야 한다. 여기서 문제가 발생했다. 예를들어 단순히 컨버팅작업을 통해 채팅태그 기능을 만든다 치자. ( 카솟 - > 글옵 ) 그럼..
[CSGO:TIP] mp_roundtime이 안먹힐때
Mapstart에다가 아래 두개 넣어주면 강제로 mp_roundtime 쓰게됨 ServerCommand("mp_roundtime_defuse 0"); //라운드타임Fix ServerCommand("mp_roundtime_hostage 0"); //라운드타임Fix 플러그인으로 하기 싫으면 직접 cfg에 위 커맨드 넣으면 mp_roundtime 설정한대로 됨.
[CSGO:Plugin] HP바 플러그인
모든게임 가능할듯. 해당 플러그인은 프랑스 플러그인(개발자:Dr.Api)에서 HP바 부분만 발췌 및 수정 하였습니다. [수정한 부분] 기존 네이티브 떡칠 된것 분리 후 독립적으로 운용가능하게 개조. 스폰, 라운드 프리즈 엔드시 최초 HP를 구하고 피격자가 맞을때마다 현재 HP를 계산하여 백분율을 구한뒤 머리위에 값에 맞는 HP바를 뛰웁니다. (기존 네이티브에서 가져오던 정보들을 직접 구하게 수정) 파일내 이미지 첨부되어있습니다. smx 파일은 plugins 폴더에 넣어주세요. 컴파일 안되면 댓글주세용. 플러그인 컴파일 버젼 : 1.11.0 Dev Builds 다운로드 :
[CSGO:TIP] 글옵에서 허드 항상 띄우기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #include #include #include "sdkhooks" Handle HTM2; //허드 개별 정보 public OnPluginStart() { HTM2 = CreateHudSynchronizer(); //이거 넣어줘야 허드됨 } public OnMapStart() { CreateTimer(1.0, Order_Print, _, TIMER_REPEAT | TIMER_FLAG_NO_MAPCHANGE); // 몇초마다 중앙에 허드가 뜨게할건지, 무한반복 } //아래 함수는 1초마다 무한 반복 시키는 구문임, 허드뿐만 아니라 다른거 집어..