Плагины и приложения 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;
}
Автор: Gamer_Z