[100% Samp-Rp] Античит на разморозку - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
[100% Samp-Rp] Античит на разморозку
Голубь Дата: Понедельник, 03.12.2012, 01:48 | Сообщение # 1
Авторитет
Сообщений: 2137
Статус: Offline
100% самп рп
Если игрок делает прыжок или скорость машины больше 20 - его кик #0333

Объявляем:
Code
//unfreeze
new frezzed[MAX_PLAYERS];
//unfreeze


Ко всем stock или public
Code
//unfreeze
stock FreezePlayer(playerid, status)
{
         TogglePlayerControllable(playerid, status);
        frezzed[playerid] = status;
return 1;
}
#define TogglePlayerControllable FreezePlayer
//unfreeze


В OnPlayerDeath(playerid, killerid, reason)
Code
//unfreeze
frezzed[playerid] = 1;
//unfreeze


В OnPlayerLogin(playerid,password[])
Code
//unfreeze
frezzed[playerid] = 1;
//unfreeze


В public OnPlayerUpdate(playerid)
Code
    //unfreeze
   if(IsPlayerApplyAnimation(playerid, "JUMP_glide") ||
    IsPlayerApplyAnimation(playerid, "JUMP_land") ||
    IsPlayerApplyAnimation(playerid, "JUMP_launch") ||
    IsPlayerApplyAnimation(playerid, "JUMP_launch_R") || SpeedVehicle(playerid) > 20)
    {
if(frezzed[playerid] == 0)
{
     SendClientMessage(playerid,COLOR_LIGHTRED,"Вы были кикнуты по подозрении в читерстве! (#0333)");
   Kick(playerid);
}
    }
    //unfreeze


Готово, компилируем и рестарт


двач
https://vk.com/povargek
Desert Дата: Понедельник, 03.12.2012, 23:53 | Сообщение # 2
Новичок
Сообщений: 8
Статус: Offline
Не совсем понял, для чего нужен данный античит
Голубь Дата: Вторник, 04.12.2012, 12:21 | Сообщение # 3
Авторитет
Сообщений: 2137
Статус: Offline
Desert, если тебя /cuff например, потом ты разморозился собейтом на кнопку \ - и если ты сделал прыжок - на самп рп тебя кик 0333

двач
https://vk.com/povargek
Голубь Дата: Пятница, 04.01.2013, 16:27 | Сообщение # 4
Авторитет
Сообщений: 2137
Статус: Offline
Лучше проверку в таймер, так как на самп рп она в таймере

двач
https://vk.com/povargek
Перначь Дата: Воскресенье, 06.01.2013, 03:17 | Сообщение # 5
Любитель
Сообщений: 38
Статус: Offline
Не плохо, но OnPlayerUpdate выполняется очень часто, да еще если при каждом его вызове делать нубскую IsPlayerApplyAnimation рлс проверку, то серверу пизда при высоком онлайне, а про SpeedVehicle я вообще молчу. И тут нету учета того, что из-за слишком частого вызова этого коллбэка 1 лишний раз анимка может определиться, прямо во время фризза, нужно считать кол-во таких определений и тогда уже кикать.

Солюшн:

Проверять анимку не по ее названию, а по иду (GetPlayerAnimationIndex) и через switch.

А, ну ищо забыл скозать, што при использовании переменной, которая хранит значение 0/1, лучше юзать boolean тип, а ищо лучше - char.

А, ну ищо ты забил сказать, што все случаи снандартново фриза нужно заменить на FreezePlayer. Конешно лучше било бы на макрос заменить, ну ладна...


Сообщение отредактировал Перначь - Воскресенье, 06.01.2013, 03:26
Голубь Дата: Воскресенье, 06.01.2013, 18:49 | Сообщение # 6
Авторитет
Сообщений: 2137
Статус: Offline
Перначь,
Цитата (Перначь)
OnPlayerUpdate

Цитата (Голубь)
Лучше проверку в таймер


двач
https://vk.com/povargek
Эгоист Дата: Воскресенье, 02.06.2013, 16:56 | Сообщение # 7
Новичок
Сообщений: 17
Статус: Offline
Не знаю почему но, когда я ставлю этот АнтиЧит у меня при коннекте не появляется окно Авторизации/Регистрации D:
Перначь Дата: Среда, 07.08.2013, 22:39 | Сообщение # 8
Любитель
Сообщений: 38
Статус: Offline
Придлогаю вам болие прастой вориант, аптимизация и т.п. все тут есть и быстра работает, песал я пирнач

Код
new TMinTick[MAX_PLAYERS];

_TogglePlayerControllable(playerid, toggle)
{
  TMinTick = (toggle) ? (GetTickCount() + 2000) : (0);
  return TogglePlayerControllable(playerid, toggle);
}
#define TogglePlayerControllable _TogglePlayerControllable

public OnPlayerConnect(playerid)
{
  //...
  TMinTick = 0;
  //...
}

public OnPlayerUpdate(playerid)
{
  //...
  if(TMinTick[playerid])
  {
   switch(GetPlayerAnimationIndex(playerid))
   {
    case 1274, 1195, 1228:
    {
     if(GetTickCount() >= TMinTick[playerid])
     {
      //кикоем читора
     }
    }
   }
  }
  //...
}
Sim_bee_oN Дата: Среда, 25.09.2013, 14:43 | Сообщение # 9
Любитель
Сообщений: 30
Статус: Offline
bred

>>>Sim_bee_oN<<<
[CM]Андрэ Дата: Вторник, 15.07.2014, 09:19 | Сообщение # 10
Боец
Сообщений: 127
Статус: Offline
Кикает всех, в том числе администраторов, даже если он не заморожен, просто при прышке кик.

4uterok
4aika_css Дата: Пятница, 17.10.2014, 20:38 | Сообщение # 11
Любитель
Сообщений: 46
Статус: Offline
Неочень

Приму в дар пустышки
iWesley Дата: Воскресенье, 16.11.2014, 08:46 | Сообщение # 12
Боец
Сообщений: 110
Статус: Offline
Голубь, такое чувство что у тебя мод самп рп и ты из него вырезаешь biggrin biggrin biggrin biggrin
По теми: молодца, себе поставил.
[WS]Grenhelgets Дата: Понедельник, 01.12.2014, 17:36 | Сообщение # 13
Боец
Статус: Offline
Добавь в скайп nicelse.ws предложение есть.
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
eugenehg8 [13:03]

enc [13:01]

Zoom4334 [12:02]

Marik45 [11:55]

billiexf60 [04:02]

susanor60 [01:59]

qwerty1231z [22:37]

trudyuw7 [22:19]

marshaab18 [15:28]

thereseyt3 [13:26]

camilleoo1 [12:56]

suzannerg5 [12:25]

effiebj16 [07:50]