[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
|
Голубь, такое чувство что у тебя мод самп рп и ты из него вырезаешь По теми: молодца, себе поставил.
|
|
|
|
[WS]Grenhelgets |
Дата: Понедельник, 01.12.2014, 17:36 | Сообщение # 13
|
|
Добавь в скайп nicelse.ws предложение есть.
|
|
|
|