[Plugin] Anticheat by Gamer_Z

01 ноября 2016 | Рубрика: Плагины и приложения SAMP

Плагины и приложения SAMP

Информация о файле и ссылка ниже

 

Как качать файлы без ожидания

ЖМИ НА ССЫЛКУ:

 


[Plugin] Anticheat by Gamer_Z

• Мгновенное обнаружение чита.
• Легко подстроить под ваш мод.
• Античит на AirBreak \ Jetpack (Если я правильно понял, то не даёт взлететь не на метр.)
• Лучший античит на оружие, никто не сможет незаконно получить не одного патрона!
• Лучший античит на деньги, мгновенное обнаружение.
• Отличный Anti-SPEEDHACK, работает почти без перебоев. Уникальный список макс. скорости для каждого автомобиля.
• Анти телепортирование автомобилей.

Типы античитов:

Code

200?’200px’:»+(this.scrollHeight+5)+’px’);»>#define AC_ONMONEY_REPORT (0)  
#define AC_ONMONEY_RESET (1)  

#define AC_DETECTED_DISABLED_WEAPON (0)  
#define AC_DETECTED_JETPACK (1)  
#define AC_DETECTED_MONEY (2)  
#define AC_DETECTED_SPAWNED_WEAPON (3)  
#define AC_DETECTED_SPEEDHACK (4)

Callback:

Code

200?’200px’:»+(this.scrollHeight+5)+’px’);»>public AC_OnCheatDetected(playerid,cheat_type,ac_extra)

Функции:

Code

200?’200px’:»+(this.scrollHeight+5)+’px’);»>native ACget_UpdateDelay();
native ACset_UpdateDelay(ac_ticks);

Установка времени обновления античита.

Code

200?’200px’:»+(this.scrollHeight+5)+’px’);»>native ACget_JetpackCheck();
native ACset_JetpackCheck(ac_enable = 1);

Получение\устанока\отключение античита на JetPack.

Code

200?’200px’:»+(this.scrollHeight+5)+’px’);»>native ACget_JetpackAllowed(playerid = 0);
native ACset_JetpackAllowed(ac_allowed = 1,playerid = (-1));

Эти функции позволяет контроллировать возможность\невозможность использования джетпака игроком.

Code

200?’200px’:»+(this.scrollHeight+5)+’px’);»>native ACget_WeaponCheck();
native ACset_WeaponCheck(ac_enable = 1);

Получение\устанока\отключение античита на оружие.

Code

200?’200px’:»+(this.scrollHeight+5)+’px’);»>native ACget_SpeedCheck();
native ACset_SpeedCheck(ac_enable = 1);

Получение\устанока\отключение античита на спидхак.

Code

200?’200px’:»+(this.scrollHeight+5)+’px’);»>native ACset_AllowedWeapon(weaponid,ac_allowed = 1,playerid = (-1));
native ACget_AllowedWeapon(weaponid,playerid = 0);

Контроллирование запрета конкретных оружий.

Code

200?’200px’:»+(this.scrollHeight+5)+’px’);»>native ACgive_PlayerWeapon(playerid, weaponid, ammo);
native ACreset_PlayerWeapons(playerid);

Новые функции выдачи\удаления оружия у игроков.

Code

200?’200px’:»+(this.scrollHeight+5)+’px’);»>native ACset_SpawnWeaponCheck(enable = 1);
native ACget_SpawnWeaponCheck();

Получение\установка статуса заспавненного оружия.

Code

200?’200px’:»+(this.scrollHeight+5)+’px’);»>native ACset_MoneyCheck(ac_enable = 1);
native ACget_MoneyCheck();

Функции включения\получения\отключения статуса античита на деньги.

Code

200?’200px’:»+(this.scrollHeight+5)+’px’);»>native ACget_ActionOnMoneyCheat();
native ACset_ActionOnMoneyCheat(ac_action = 0);

Функции, вызывающиеся при читинге.

Code

200?’200px’:»+(this.scrollHeight+5)+’px’);»>native ACget_PlayerMoney(playerid);
native ACgive_PlayerMoney(playerid,amount);
native ACset_PlayerMoney(playerid,amount);

Замена нативных функций.

(!!!) — Вам ничего заменять не придется, ибо все что нужно делает инклуд.

Пример античита:

Code

200?’200px’:»+(this.scrollHeight+5)+’px’);»>#include <a_samp>
#include <AnticheatPlugin>

public OnGameModeInit()
{
  ACset_JetpackCheck(1);
  ACset_WeaponCheck(1);
  ACset_MoneyCheck(1);
  ACset_JetpackAllowed(0);//Jetpack is NOT allowed
  ACset_SpawnWeaponCheck(1);
  ACset_AllowedWeapon(38,0);//disable minigun for everyone
  return 1;
}

public AC_OnCheatDetected(playerid,cheat_type,ac_extra)
{
  switch(cheat_type)
  {
  case AC_DETECTED_WEAPON:
  {
  ACreset_PlayerWeapons(playerid);
  SendClientMessage(playerid,0xFFFFFFFF,»Detected weapon cheat — Reset your weapons.»);
  return 1;
  }
  case AC_DETECTED_JETPACK:
  {
  SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
  SendClientMessage(playerid,0xFFFFFFFF,»Detected JetPack — removed it.»);
  return 1;
  }
  case AC_DETECTED_MONEY:
  {
  ACset_PlayerMoney(playerid,ACget_PlayerMoney(playerid));
  SendClientMessage(playerid,0xFFFFFFFF,»Money Cheat Detected — Money reset!»);
  return 1;
  }
  default:
  {
  SendClientMessage(playerid,0xFFFFFFFF,»???? Unknown cheat Detected? — no action ??? :(«);
  return 1;
  }
  }
  return 1;
}

http://pastebin.com/WqRB7aAj

Автор: Gamer_Z