Перейти к содержанию
Авторизация  
xIBORIx

Античит (BETA-VERSION)

Рекомендуемые сообщения

xIBORIx

Здравствуйте Форумчане!


Сегодня я решил выложить


панель проверки игрока


на читы, скажи откровенно


код вырезал из SAMP мода,


но на CRMP если руки есть


можно врезать в мод.


 


Собственно команда:



CMD:request(playerid, params[])
{
new str[800], string[800];
if(p_info[playerid][p_admin] < 3) return false; //меняем на свою переменную
if(sscanf(params,"u",params[0])) return SendClientMessage(playerid, CRED, "Используй: /request [id]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,COLOR_LIGHTGREY,"Неверный ID");
if(!p_info[params[0]][p_mysqlid]) return SendClientMessage(playerid,COLOR_LIGHTGREY,"Этот игрок не зарегистрирован");
new speed = GetPlayerSpeed(params[0]);
//
new podoz = gettime();
new result = podoz - time_podoz;
if(result >= 10000000) result = 0;
//
new pick = gettime();
new result1 = pick - time_pick;
if(result1 >= 10000000) result1 = 0;
//
new spawn = gettime();
new result2 = spawn - time_lspawn;
if(result2 >= 10000000) result2 = 0;
//
new vhcar = gettime();
new result3 = vhcar - time_vcar;
if(result3 >= 10000000) result3 = 0;
//
new zohcar = gettime();
new result4 = zohcar - time_zcar;
if(result4 >= 10000000) result4 = 0;
//
format(str,sizeof(str),"{ffffff}Имя игрока: %s[%d]\n",p_info[params[0]][p_name],params[0]); //меняем на свои переменные
strcat(string,str);
format(str,sizeof(str),"{ffffff}Подозревался: %d сек. назад\n", result);
strcat(string,str);
if(addchet[params[0]]>0)
{
if(GetPlayerState(params[0])!=2) strcat(string,"{ffffff}Причина подозрения: Пешком: слабый телепорт/летун/airbrake\n\n");
else strcat(string,"{ffffff}Причина подозрения: Машина: speed-hack/слабый телепорт\n\n");
}
else strcat(string,"{ffffff}Причина подозрения: Игрок не подозревался\n\n");
strcat(string,"{ffffff}Доказательства предоставлены античитом:\n");
format(str,sizeof(str),"{ffffff}- За 1-ну секунду переместился на %d метров\n\n", speed);
strcat(string,str);
format(str,sizeof(str),"{ffffff}- Последний легальный телепорт(пикап/мп/админ): %d сек. назад\n", result1);
strcat(string,str);
format(str,sizeof(str),"{ffffff}- Последний раз залазил в машину: %d сек. назад\n", result4);
strcat(string,str);
format(str,sizeof(str),"{ffffff}- Последний выход из машины: %d сек. назад\n", result3);
strcat(string,str);
format(str,sizeof(str),"{ffffff}- Последний легальный спавн: %d сек. назад\n\n", result2);
strcat(string,str);
strcat(string,"{BE2D2D}Гайд. Следите за 2-ой строкой и строкой которая отображает последний лог действий.\n");
strcat(string,"{BE2D2D}Она поможет вам понять: {ffffff}'Правдлива ли информация античита'.\n\n\n\n");
if(addchet[params[0]]==1) strcat(string,"Приговор вторичного античита: {248daa}ЧИТЕР или ПОСТРАДАВШИЙ ОТ ЧИТЕРА [Нужно еще последить]\n");
else if(addchet[params[0]]==2) strcat(string,"Приговор вторичного античита: {248daa}ЧИТЕР [80 процентов]\n");
else if(result>300) strcat(string,"Приговор вторичного античита: Скорее всего нет!\n");
else strcat(string,"Приговор вторичного античита: {248daa}Игрок не подозревался\n");
ShowPlayerDialogEx(playerid,0,DIALOG_STYLE_MSGBOX,"Античит BETA-VERSION",string,"Принять","");
return true;
}

К переменным:



new time_podoz,time_zcar;
new time_vcar,time_lspawn,time_pick;
new addchet[MAX_PLAYERS];

К стокам:



stock GetPlayerSpeed(playerid)
{
new Float:ST[4];
if(IsPlayerInAnyVehicle(playerid))
GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 179.28625;
return floatround(ST[3]);
}

В конец public OnPlayerEnterDynamicArea:



time_pick = gettime();

В конец public OnPlayerSpawn:



time_lspawn = gettime();

В конец public OnPlayerExitVehicle:



time_vcar = gettime();

В конец OnPlayerEnterVehicle:



time_zcar = gettime();

В public OnPlayerSpawn:



addchet[playerid]=0;

Скрин: http://imgur.com/a/uv82Q


Автор: Неизвестен(Вырезал из State99)


Изменено пользователем xIBORIx
  • Like 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Preskat

А ты уверен что,это пойдет в crmp?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Lev_Elistratov
@Preskat, вроде должен...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
xIBORIx

@Preskat,на 100% уверен. У меня работает в моде. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.