전체 글
[TIP] 컴파일시 에러/워링 메시지 제거
소스모드 1.11+ 부턴 내부 컴파일러가 c++로 변경되었다. 따라서 이전보다 엄격한 문법작성을 요구하게 되었고, 이전 버전에서 작성된 플러그인들은 컴파일이 혹여 되더라도, 높은 확률로 워링, 심하면 에러를 맛보게 될것이다. 오늘은 필요없는 워링 메시지 제거 팁이다. #programa warning( disable : 241 ) 과 같이 워링메시지 번호를 입력해주자.
[TIP] 벡터 다루기
지금 글은 계산하는 법에 대한 글이 아니다. 과거와 현재 트렌드를 비교하는글이다. 예전에는 소스모드 제공 함수를 이용해 위치벡터를 변수에 저장해 다뤘었다. 위와 같이 좀 더럽다. 요즘 트렌드는 아래와 같다.
[TIP] 메소드맵 StringMap 예제
methodmap Player < StringMap { public Player(int id) { StringMap map = new StringMap(); map.SetValue("id", id); map.SetValue("userid", GetClientUserId(id)); map.SetValue("money", 100); return view_as(map); } property int Userid { public get() { int i; this.GetValue("userid", i); return i; } } property int Id { public get() { int i; this.GetValue("id", i); return i; } } property int Money { publi..