Мои работы и публикации:
Я бы этот хлам убрал
И воспользовался GetTimeTickPHP код:
Player_Timer_Tick[playerid]
Player_Off_Protect[playerid]
А в целом, на мусор твой античит.
Он не спасёт от коорд-мастера это ведь прямой обход который известен всем читерам,не говоря уж об мощности античита в целом.
Античиты такого типа лучше писать в OnPlayerUpdate и подогнать минимальные изменения в позициях,это сделает его мощным и коорд-мастер моментально поймает а также различный Fly не говоря уж про телепортацию и аирбрейк.
Последний раз редактировалось James_Cruise; 31.12.2014 в 00:02.
Корд мастер ловит. Не пробовал не утверждай.
У меня ловит Airbreak & TP через дистанцию & ТП по интерьерам и корд мастер короче все чем связан тп ( ложный он ловит даже если включить NOP )
- - - Добавлено - - -
Разработчик норм сделал
- - - Добавлено - - -
как привык человек делать, так он и делает!
- - - Добавлено - - -
ну был бы у тебя флуд из за OnPlayerUpdate
Я вот что-то тебя не понимаю.. Ты делаешь выводы что код не рабочий, отметаешь все другие мнения. Я тебе говорю, проверяй. Как ты высчитал процентное соотношение? Ты проверял различные виды античитов (включая мой), в разных условиях, отсюда и вынес процент? Давай не будем пустословить..
- - - Добавлено - - -
К тому же, ты не уверен в своих словах..Не уверен в том,что даже аирбрейк на относительно минимальных настройках не ловит.
Мои работы и публикации:
Предлагай код, а не методы. Иначе твои слова и твоя оценка = 0
Мои работы и публикации:
Unreal (19.09.2015)
Для проверки на НОП нужно выделять таймер. Т.к. из-за пинга телепортация проходит не моментально.
+ Я бы использовал тут не, а собственные вычисления.PHP код:
GetPlayerDistanceFromPoint
Т.к. это исключит ложные срабатывания с парашютом.
Вот что-то типо того:
+ я бы убрал двойную проверку на координаты.PHP код:
new Float:Pos[3];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
new _сount0 = floatround((Pos[0] > player__pos[playerid][0]) ? (Pos[0] - player__pos[playerid][0]) : (player__pos[playerid][0] - Pos[0]));
new _сount1 = floatround((Pos[1] > player__pos[playerid][1]) ? (Pos[1] - player__pos[playerid][1]) : (player__pos[playerid][1] - Pos[1]));
if((_сount0 > 10 || _сount1 > 10)
...
Смысл?
Лучше добавить этот античит в 250 млсек таймер и увеличить чувствительность.
При использовании 250 млсек таймера и хорошо настроенном античите кикать за полеты на парашюте не будет.
+Я бы добавил проверку наPHP код:
GetPlayerSurfingVehicleID
Последний раз редактировалось Flime; 17.01.2015 в 15:35.
Посмотрите: 1337 PROJECT
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)