반응형
데스매치 모드에서 유용하게 쓸 수 있는 함수입니다.
서든어택과 같은 FPS 게임들을 보면 항상 있는 기능인데, 누가 누구를 죽였는지 화면에 출력하는 코드입니다.
이 코드 같은 경우에는 플레이어 자기 자신이 죽었을 때 호출되는 OnPlayerDeath 콜백을 이용했습니다.
콜백 함수 자체에 killerid(자신을 죽인 player의 id)가 주어지기 때문에 이걸로 코드를 다양하게 작성하면 됩니다.
아래 코드는 A가 B를 죽였을 때,
A의 게임 화면에 GameText로 B의 이름을 출력하는 코드입니다.
예를 들어 B의 playername이 "HongGilDong"이면,
you kill honggildong
Rank Exp+10
이렇게 출력되겠네요.
아마 GameTextForPlayer로 출력하면 모든 문자가 소문자로 출력될거에요.
요즘 SAMP 버전은 잘 모르겠지만 아마 한글 출력은 여전히 안될겁니다.
아래 SetPlayerScore는 플레이어 스코어 설정하는 API 함수인데 게임 중 Tab 눌렀을 때 나오는 그 스코어입니다.
반응형
'프로그래밍 > Pawn' 카테고리의 다른 글
[PAWN/SAMP] 유용한 사용자 정의 함수 정리 (2) | 2012.11.19 |
---|---|
[PAWN/SAMP] 랭킹 알고리즘 (0) | 2012.11.19 |
[PAWN/SAMP] 플레이어에게 데미지를 주는 함수 만들기 (0) | 2012.06.06 |
[PAWN/SAMP] 연속킬 효과 주기 (6) | 2012.05.03 |
[PAWN/SAMP] 팀채팅 구현하기 (2) | 2012.04.15 |