Доброго времени суток. Вот, выкладываю простенькую проверку на собейт мод.
Ко всем forward добавим:
[code]forward AntiSobeit(playerid);[/code]
Ко всем [color=#0000FF]new[/color]:
[code]new SobeitCheck1[MAX_PLAYERS];
new Hackerccd[MAX_PLAYERS];[/code]

В [color=#0000FF]public[/color] OnPlayerConnect:
[code]SobeitCheck1[playerid] = 0;[/code]
В [color=#0000FF]public[/color] OnPlayerDisconnect:
[code]SobeitCheck1[playerid] = 0;[/code]
В [color=#0000FF]public[/color] OnPlayerSpawn:
[code]if(SobeitCheck1[playerid] == 0) {
Hackerccd[playerid] = SetTimerEx(«AntiSobeit», 5 * 1000, 0, «i», playerid);
TogglePlayerControllable(playerid, 0);
}[/code]

Паблик с проверкой на собет мод. Впихните в любое место кода.
[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;
}[/code]

Автор: Island
Переделал: danilasar (я)

От danilasar

Это я

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *