[Античит] Античит на Aim - Форум Cheat-Master.ru
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
Форум » Pawno программирование SAMP » Античиты » [Античит] Античит на Aim ((программа перчик / Joypad))
[Античит] Античит на Aim
Leazy Дата: Среда, 02.05.2012, 19:15 | Сообщение # 1
Боец
Сообщений: 76
Статус: Offline
Собственно, в нашем случае Aim'ом является режим управления через Joypad или программа (альтернатива) Aim (перчик на ярлыке).

Алгоритм: При использовании данного типа прицеливания у игрока отключён прицел, но есть круглая обводка, которая постоянно наведена на нашу цель. Во время выстрелов (видны только тому, кто стреляет, пули попадут в цель лишь тогда, если у цели пинг < 30 или он стоит на месте) мы проверяем, на кого наведён прицел. Если выстрел произошел, а прицела нет — игрок использует наш вышеупомянутый «аим».


Quote
#define MAX_AIM_TICKS 3 // Требуемое кол-во выстрелов, чтобы определить чит
<span style="color:blue">public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid) { //
Автовызываемая ф-ция, которая отвечает за то, что игрок в своём клиенте пытается дать урон другому игроку
if(damagedid == INVALID_PLAYER_ID || !CheckFireArm(GetPlayerWeapon(playerid)) || GetPlayerTargetPlayer(playerid) != INVALID_PLAYER_ID) return 1; // Если игрок ни в кого не стреляет / стреляет не с огнестрельного оружия / не прицелился в цель
new count = GetPVarInt(playerid, "aimcount"), ticks = GetPVarInt(playerid, "aimtick"), currtick = GetTickCount(); // Переменные для кол-ва выстрелов; время последнего выстрела относительно запуска сервера; текущего время относительно запуска сервера
if(currtick - ticks <= 10000 && count + 1 >= MAX_AIM_TICKS) { // Если интервал между выстрелами меньше или равен 10 секунд и кол-во выстрелов больше или равно требуемому кол-ву выстрелов, чтобы определить чит
new msg[144], name[MAX_PLAYER_NAME]; // Массивы для сообщения и хранения никнейма игрока
GetPlayerName(playerid, name, MAX_PLAYER_NAME); //Узнаём никнейм игрока
format(msg, 144, "%s[%i] кикнут по подозрению на использование Aim / Joypad.", name, playerid); //Форматируем сообщение
SendClientMessageToAll(-1, msg); // Отправляем сообщение всем игрокам
Kick(playerid); // Кикаем читера
// ПРИМЕЧАНИЕ! Если Вы замените кик на другое наказание (к примеру, сообщение) — добавьте сюда удаление PVAR'ов и ануллирование переменной count (как в коде после оператора else if ниже)
}
else if(currtick - ticks > 10000) { // Если условие выше не выполнилось и интервал между выстрелами больше 10 секунд
DeletePVar(playerid, "aimcount"); // Удаляем PVar, который хранит кол-во выстрелов
DeletePVar(playerid, "aimtick"); //Удаляем PVar, который хранит время относительно включения сервера
count = 0; // Ануллируем переменную count
currtick = GetTickCount(); // Обновляем время относительно запуска сервера
}
SetPVarInt(playerid, "aimcount", count + 1); // Записываем кол-во выстрелов
SetPVarInt(playerid, "aimtick", currtick); // Записываем время последнего выстрела относительно запуска сервера (в милисекундах)
return 1;
}

CheckFireArm(weaponid) { //
Ф-ция, которая определяет, огнестрельное ли оружие (weaponid)
switch(weaponid) {
case 16..39, 41..43: return 1; //
Условие, если ID оружие в указанном диапазоне — ф-ция возвращает 1
default: return 0; //Если оружие вне указанного выше диапазона — ф-ция возвращает 0
}
ret
urn 0;</span>
}


Сообщение отредактировал [CM]Maddyson - Пятница, 04.05.2012, 20:42
[Ice] Дата: Среда, 02.05.2012, 19:44 | Сообщение # 2
Боец
Сообщений: 209
Статус: Offline
Помельче не мог написать перед спойлером? Под спойлером тоже все переправил.
Leazy Дата: Среда, 02.05.2012, 19:50 | Сообщение # 3
Боец
Сообщений: 76
Статус: Offline
[Ice], biggrin biggrin
мог,но пожалел вас
Skaletezor Дата: Понедельник, 09.07.2012, 02:42 | Сообщение # 4
Боец
Сообщений: 159
Статус: Offline
Спасибо,пашет smile
Denislols Дата: Среда, 11.07.2012, 20:15 | Сообщение # 5
Hardcore
Сообщений: 181
Статус: Offline
Огромное спасибо,работает!

[WS]Grenhelgets Дата: Понедельник, 01.12.2014, 17:43 | Сообщение # 6
Боец
Статус: Offline
Добавь в скайп nicelse.ws предложение есть.
[CM]Loris Дата: Четверг, 18.12.2014, 21:44 | Сообщение # 7
Боец
Сообщений: 164
Статус: Offline
Всё работает спасибо.спасибо.
Pier Дата: Суббота, 20.12.2014, 08:58 | Сообщение # 8
Любитель
Сообщений: 46
Статус: Offline
Попробую, но за старание +
Increible[CM] Дата: Среда, 24.12.2014, 14:17 | Сообщение # 9
Боец
Сообщений: 112
Статус: Offline
Великолепно smile
Sweet_Gangster Дата: Воскресенье, 18.01.2015, 00:06 | Сообщение # 10
Боец
Сообщений: 233
Статус: Offline
Спасибо

10 дней на CM [✓] 10 репутации на CM [✓] Новичок [✓]
25 дней на CM [✓] 25 репутации на CM [✓] Любитель [✓]
50 дней на CM [✖] 50 репутации на CM [✓] Боец [✓]
100 дней на CM [✖] 100 репутации на CM [✓] Боец(х2) [✓]
250 дней на CM [✖] 250 репутации на CM [✓] Бывалый [✓]
500 дней на CM [✖] 500 репутации на CM [✓] Знаток [✓]
600 дней на CM [✖] 600 репутации на CM [✓] Советник [✖]
800 дней на CM [✖] 800 репутации на CM [✓]] Авторитет [✖]
900 дней на CM [✖] 900 репутации на CM [✓] Легенда [✖]
1000+ дней на CM [✖] 1000+ репутации на CM [✖] Cheat-master [✖]
EvilCoder Дата: Понедельник, 30.03.2015, 02:09 | Сообщение # 11
Боец
Статус: Offline
не тестировал, но работать должно.
отпишитесь в комментариях, нормальный античит или случаются баги?


ROCKSTAR COMEBACK
CM[Magister] Дата: Пятница, 08.05.2015, 00:34 | Сообщение # 12
Советник
Сообщений: 669
Статус: Offline
Всё работает ! Спасибо !

ПО ПОВОДУ МОИХ ФЕЙКОВ!
Я не Василий или кто-то другой!
НИЧЕГО НЕ ПРОДАЮ И НЕ ПОКУПАЮ! ВООБЩЕ!!!
ВСЕ КТО ЧТО-ТО ПРОДАЁТ И ПОКУПАЕТ ОТ МОЕГО ИМЕНИ — МОШЕННИКИ!!!
Scatter Дата: Суббота, 12.12.2015, 02:26 | Сообщение # 13
Боец
Сообщений: 98
Статус: Offline
ты просто лучший, давно искал норм чувака smile
Kelord Дата: Пятница, 22.01.2016, 18:44 | Сообщение # 14
Любитель
Сообщений: 40
Статус: Offline
У меня не было аима показал что был...

Помогаю пользователям, и создаю свои темы.
Мои темы:
[DRP] 5 Kайфхаков http://cheat-master.ru/forum/192-619836-1
[DRP] Бесконечные наручники http://cheat-master.ru/forum/192-543002-1
[DRP] Баг с Deagle, стреляем на дальние дистанции http://cheat-master.ru/forum/192-545925-1
[Графика] Моя студия графики http://cheat-master.ru/forum/134-543941-1
[CM]Dilovar Дата: Среда, 03.02.2016, 23:05 | Сообщение # 15
V.I.P
Сообщений: 93
Статус: Offline
всео норм пацаны?

ВКонтакте
Форум » Pawno программирование SAMP » Античиты » [Античит] Античит на Aim ((программа перчик / Joypad))
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7209]

[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]

Новые пользователи