반응형
SAMP 모든 버전에서 사용 가능한 코드입니다.
주로 소비에트나 클레오 같은 불법 프로그램 또는 모드를 사용하는 사용자들을 제재할 때 사용합니다.
아래 코드는 금지 무기 목록을 만들어놓고 플레이어가 현재 들고 있는 무기가
금지 리스트에 해당된다면 서버 밴(서버 접속 금지) 처리하는 코드입니다.
이 코드처럼 무기핵 방지에 사용할 수도 있고, 조금만 변형해서 다른 방식으로도 사용 가능합니다.
예를 들어, 특정 무기 픽업을 획득했을 때 무기를 지급하고 지급된 무기에 따라 이벤트를 발생시킨다던지,
응용할 수 있는 방법은 많습니다.
#define BanWeaponList 35,36,37,38,39,44,45 // 금지 무기 목록
public OnPlayerUpdate(playerid)
{
switch( GetPlayerWeapon( playerid ) )
{
case BanWeaponList: // 플레이어가 들고 있는 무기가 위에서 정의한 금지 무기 목록에 해당된다면,
Ban(playerid); // 플레이어 밴 처리
}
return 1;
}
반응형
'프로그래밍 > Pawn' 카테고리의 다른 글
[PAWN/SAMP] 특정 총기에 드라이브 바이 제한 걸기 (2) | 2012.11.19 |
---|---|
[PAWN/SAMP] 총기의 이름을 구하는 함수 (2) | 2012.11.19 |
[PAWN/SAMP] 유용한 사용자 정의 함수 정리 (2) | 2012.11.19 |
[PAWN/SAMP] 랭킹 알고리즘 (0) | 2012.11.19 |
[PAWN/SAMP] 사살한 플레이어의 이름을 화면에 표시하기 (0) | 2012.09.17 |