소스모드 구문법과 신문법은 서로 혼용이 가능하며 컴파일또한 가능하다.
다만, 신문법 컴파일러부터는 구문법중 일부 함수나 문법은 권장사항같은 개념으로 이것을 쓰라며 워링 메시지를
출력한다.
아래는 각 워링의 사유들과 그에 대한 뜻과 해결책을 담았다.
# Float 관련
1. FloatSub
워링 메시지 : symbol "FloatSub" is marked as deprecated: This native is internal implementation. For subtraction use the '-' operator.
해결법 : Float(A, B)를 A - B로 바꿔준다.
2. FloatMul
워링메시지:symbol "FloatMul" is marked as deprecated: This native is internal implementation. For multiplication use the '*' operator.
해결법: FloatMul(A, B)를 A*B로 바꿔준다.
3. FloatDiv
워링메시지:symbol "FloatDiv" is marked as deprecated: This native is internal implementation. For division use the '/' operator.
해결법: FloatDiv(A, B)를 A/B로 바꿔준다.
4. FloatAdd
워링메시지:symbol "FloatAdd" is marked as deprecated: This native is internal implementation. For addition use the '+' operator.
해결법: FloatAdd(A, B)를 A + B로 바꿔주자.
# 고유번호 관련
1. GetClientAuthString
- 워링메시지:symbol "GetClientAuthString" is marked as deprecated: Use GetClientAuthId
- 해결책:GetClientAuthId로 바꿔 사용한다. GetClientAuthId(Client, AuthId_Steam2, 담을변수, sizeof(담을변수));
#엔티티 관련
1. FindSendPropOffs
워링메시지: symbol "FindSendPropOffs" is marked as deprecated: Use FindSendPropInfo instead, or HasEntProp if you just want to check for existence.
해결법: FindSendPropInfo로 바꿔준다. 단순히 체크를 위해서면 HasEntProp를 사용.
'소스모드 > TIP' 카테고리의 다른 글
[TIP] 소스모드 개발시 참고하면 좋은 사이트 (0) | 2021.12.17 |
---|---|
[TIP] 플러그인 디컴파일 후 참고해야 할 사항 (0) | 2021.04.02 |
[TIP] NPC의 관계 설정 (0) | 2021.03.25 |
[TIP] 소스모드 디컴파일 사이트 (0) | 2021.03.19 |
[TIP] 각 게임 별 팀 번호 (0) | 2021.02.17 |