본문 바로가기
프로그래밍/Pawn

[PAWN/SAMP] 무기핵 방지 스크립트

by 알용 2012. 11. 19.
반응형

SAMP 모든 버전에서 사용 가능한 코드입니다.

주로 소비에트나 클레오 같은 불법 프로그램 또는 모드를 사용하는 사용자들을 제재할 때 사용합니다.

아래 코드는 금지 무기 목록을 만들어놓고 플레이어가 현재 들고 있는 무기가

금지 리스트에 해당된다면 서버 밴(서버 접속 금지) 처리하는 코드입니다.


이 코드처럼 무기핵 방지에 사용할 수도 있고, 조금만 변형해서 다른 방식으로도 사용 가능합니다.

예를 들어, 특정 무기 픽업을 획득했을 때 무기를 지급하고 지급된 무기에 따라 이벤트를 발생시킨다던지,

응용할 수 있는 방법은 많습니다.


  • #define BanWeaponList 35,36,37,38,39,44,45 // 금지 무기 목록
  •  
  • public OnPlayerUpdate(playerid)
  • {      
  •         switch( GetPlayerWeapon( playerid ) )
  •         {
  •         case BanWeaponList: // 플레이어가 들고 있는 무기가 위에서 정의한 금지 무기 목록에 해당된다면,
  •                 Ban(playerid);  // 플레이어 밴 처리
  •         }
  •        
  •         return 1;
  • }

  • 반응형