Advertisement
Guest User

Untitled

a guest
Nov 7th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 KB | None | 0 0
  1. forward OnPlayerCheat( playerid, type, source, source2 );
  2. public OnPlayerCheat( playerid, type, source, source2 ) {
  3. switch( type ) {
  4. case DETECT_WEAPON_HACK: {
  5. if( antiCheatSS[ antiWeaponH ] == true ) {
  6. switch( antiCheatSS[ WeaponHRezimRada ] ) {
  7. case AC_ADMINPORUKA: {
  8.  
  9. format( globalstring, sizeof( globalstring ), "[AG-AC] Moguc Weapon Hack || [%d]%s || %s", playerid, GetName( playerid ), WeapNames[ antiCheatCS[ playerid ][ TakenWeapon ] ] );
  10. AdminPoruka( ANTICHEAT, globalstring );
  11.  
  12. ResetAllWeapons( playerid );
  13. }
  14. case AC_KICK: {
  15.  
  16. format( globalstring, sizeof( globalstring ), "[AG-AC] %s je kickovan sa servera. Razlog: "col_white"Weapon hack", GetName( playerid ) );
  17. AdminPoruka( SVETLOCRVENA, globalstring );
  18. Kickovanje( playerid, ""COL_BC"Ti si kickovan sa servera. Razlog: "col_white"Weapon hack");
  19.  
  20. }
  21. case AC_BAN: {
  22. ResetAllWeapons( playerid );
  23. antiCheatCS[ playerid ][ WeaponHack ]++;
  24. if( antiCheatCS[ playerid ][ WeaponHack ] >= 3 ) {
  25. format( globalstring, sizeof( globalstring ), "[AG-AC] %s je banovan sa servera. Razlog: "col_white"Weapon hack", GetName( playerid ) );
  26. AdminPoruka( SVETLOCRVENA, globalstring );
  27.  
  28. CreateBanFile( playerid, "Weapon Hack", "AntiCheat" );
  29.  
  30. Kickovanje( playerid, ""COL_BC"Ti si banovan sa servera. Razlog: "col_white"Weapon hack");
  31. }
  32. }
  33. }
  34. }
  35. }
  36. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  37. FUNCTION: OnPlayerCheats(playerid, extraid, type)
  38. {
  39.  
  40. if( playerid == INVALID_PLAYER_ID ) return 0;
  41.  
  42. static
  43. tmpString[ 256 ];
  44. switch( type ) {
  45. case ANTI_CHEAT_TYPE_WEAPON: {
  46. new
  47. gunname[ 32 ];
  48. GetWeaponName(extraid,gunname,32);
  49.  
  50. format(tmpString, sizeof(tmpString), "Anti-Cheat: %s[%d] moguci cheater razlog: Weapon Hack (%s).",
  51. GetName(playerid),
  52. playerid,
  53. gunname
  54. );
  55. AdminPoruka(COLOR_RED,tmpString);
  56.  
  57. PlayerTick[playerid][ptWeapon] = gettime() + 2;
  58. PlayerCountings[ playerid ][ ccWeapon ] ++;
  59. if(PlayerCountings[ playerid ][ ccWeapon ] >= 3 )
  60. {
  61. acspam[playerid] = 1;
  62. format(tmpString, sizeof(tmpString), "Anti-Cheat: %s[%d] je dobio kick razlog: Weapon Hack (%s).",
  63. GetName(playerid),
  64. playerid,
  65. gunname);
  66.  
  67. AdminPoruka(COLOR_RED,tmpString);
  68. SCMF( playerid, COLOR_RED, "Anti-Cheat: Dobili ste kick radi koristenja Weapon Hack (%s).", gunname);
  69. AC_ResetPlayerWeapons(playerid);
  70. SS[ssKikovi]++;
  71. SacuvajStatistiku();
  72. lz_Kick(playerid);
  73. return 1;
  74. }
  75. }
  76. ///////////////////////////////////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement