Доделать античит на Телепорт
#1

Всем привет .
прошу помощи, нужно немного доделать ач на телепорт, немного не понимаю логики.

вот примерный код:

PHP Code:
_aSetPlayerPos(playeridFloat:xFloat:yFloat:
{
PlayerInfo[playerid][ TimeTP ] = gettime();
PlayerInfo[playerid][pX] = x;
PlayerInfo[playerid][pY] = y;
PlayerInfo[playerid][pZ] = z;
SetPlayerPosplayeridFloat:xFloat:yFloat:) ;
return 
true;

И сам код античита:

PHP Code:
new Floatx[3];
GetPlayerPos(ix, ,,);
if( 
gettime() - PlayerInfo[i][ TimeTP ] > 3)
{
 
Если прошло больше трех секунд с момента сервервного ТПто начинаем проверять его на ТПаирбрейкифлаии тд.
}
else
{
 
если меньшеточтобы было меньше ошибок античит из-за лагов игрока\серверамы записывем новые координаты в переменные:
PlayerInfo[i][pX] = x;
PlayerInfo[i][pY] = x;
PlayerInfo[i][pZ] = x;

Работает все нормально, кроме того, что есть дыра в данной реализации, когда нам меняет позицию сервер(вход\выход из интерьера), то у нас есть эти самые три секунды, в которые мы можем телепортироваться куда угодно и потом сам сервер запишет наши координаты на новые и сервер не увидит, что это чит.

Пробовал и запоминать позицию перед тп, а в эти три секунды застоя сравнивать, что если игрок не стоит на новых и на старых - то чит.
Но все равно очень коряво работает.

Надеюсь на помощь.
Спасибо.
Reply


Messages In This Thread
Доделать античит на Телепорт - by youngPimp - 17.06.2017, 14:39
Re: Доделать античит на Телепорт - by OstGot - 17.06.2017, 18:18
Re: Доделать античит на Телепорт - by youngPimp - 17.06.2017, 19:00
Re: Доделать античит на Телепорт - by OstGot - 18.06.2017, 10:11
Re: Доделать античит на Телепорт - by youngPimp - 18.06.2017, 13:27
Re: Доделать античит на Телепорт - by OstGot - 18.06.2017, 14:12
Re: Доделать античит на Телепорт - by youngPimp - 19.06.2017, 19:40
Re: Доделать античит на Телепорт - by OstGot - 19.06.2017, 20:00
Re: Доделать античит на Телепорт - by youngPimp - 19.06.2017, 20:14
Re: Доделать античит на Телепорт - by OstGot - 19.06.2017, 20:18
Re: Доделать античит на Телепорт - by youngPimp - 19.06.2017, 23:26
Re: Доделать античит на Телепорт - by OstGot - 20.06.2017, 09:43
Re: Доделать античит на Телепорт - by White_116 - 20.06.2017, 18:40
Re: Доделать античит на Телепорт - by youngPimp - 20.06.2017, 22:53
Re: Доделать античит на Телепорт - by youngPimp - 21.06.2017, 03:44
Re: Доделать античит на Телепорт - by Bren - 21.06.2017, 06:23
Re: Доделать античит на Телепорт - by Gettopro - 21.06.2017, 07:07
Re: Доделать античит на Телепорт - by Bren - 21.06.2017, 07:30
Re: Доделать античит на Телепорт - by OstGot - 21.06.2017, 09:01

Forum Jump:


Users browsing this thread: 4 Guest(s)