Доброго времени суток! Наверняка, на каждом сервере запрещаются читы. Но хитрые игроки всячески их используют. Вам не надоело? Для защиты от читеров существует античит. Вот, нашёл на просторах Интернета античит на деньги.
Ко всем forward:
[code]forward CheckHealth();[/code]
Ко всем [color=#0000BF]new[/color]:
[code]new Float:PlayerHealth[MAX_PLAYERS];[/code]
В [color=#0000BF]public[/color] OnGameModeInit:
[code]SetTimer(«CheckHealth»,1000,1);[/code]
В [color=#0000BF]public[/color] OnPlayerConnect:
[code]PlayerHealth[playerid] = 0;[/code]
В конец мода:
[code]public CheckHealth()
{
for(new i = 0; i < GetMaxPlayers(); i++) // Цикл, проверяем всех игроков онлайн { if(IsPlayerConnected(i)) { new Float:Health; // Переменная GetPlayerHealth(i, Health); // Узнаем, сколько у игрока жизней if(PlayerHealth[i] < Health) // Если жизни у игрока больше, чем нужно (чит) { SetPlayerHealth(i, PlayerHealth[i]); // Возвращаем ему его настоящую жизни } else { PlayerHealth[i] = Health; } } } return 1; } stock SetPlayerHealthAC(playerid, Float:Health) { if(IsPlayerConnected(playerid)) { PlayerHealth[playerid] = Health; // Принимаем массив SetPlayerHealth(playerid, Health); // Устанавливаем игроку жизни } return 1; }[/code]

[size=150][color=#FF0000][b]Обратите внимание![/b][/color][/size]
[b][color=#FF0000]Все SetPlayerHealth необходимо заменить на SetPlayerHealthAC, иначе античит будет багнутый![/color][/b]
Автор: Romzes

От danilasar

Это я

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

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