Ко всем forward добавим:
[code]forward AntiSobeit(playerid);
Ко всем [color=#0000FF]new
[code]new SobeitCheck1[MAX_PLAYERS];
new Hackerccd[MAX_PLAYERS];
В [color=#0000FF]public
[code]SobeitCheck1[playerid] = 0;
В [color=#0000FF]public
[code]SobeitCheck1[playerid] = 0;
В [color=#0000FF]public
[code]if(SobeitCheck1[playerid] == 0) {
Hackerccd[playerid] = SetTimerEx(«AntiSobeit», 5 * 1000, 0, «i», playerid);
TogglePlayerControllable(playerid, 0);
}
Паблик с проверкой на собет мод. Впихните в любое место кода.
[code]public AntiSobeit(playerid)
{
new string[128];
new Float:x, Float:y, Float:z;
if(SobeitCheck1[playerid] == 0)
{
GetPlayerCameraFrontVector(playerid, x, y, z);
if(z < -0.8) {
SendClientMessage(playerid, 0xE90000FF, "Введите (/q)uit для выхода из игры");
format(string,sizeof string,"Уважаемый игрок! Мы определили, что Вы используете
чит "собейт мод" или аналог. Играть с ним запрещено.");
ShowPlayerDialog(playerid,4233,0,"Анти чит",string,"Ok","");
Kick(playerid);
} else if(z > -0.8) {
TogglePlayerControllable(playerid, 1);
SobeitCheck1[playerid] = 1;
}
}
return 1;
}
Автор: Island
Переделал: danilasar (я)