Join the forum, it's quick and easy

Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Анти-чит на здоровье

Перейти вниз

Анти-чит на здоровье Empty Анти-чит на здоровье

Сообщение  Ulkiorra Сб Авг 11, 2012 12:52 am

Для начала где все forward вставим вот это

Код:
forward CheckHealth();



Где все new вставим

Код:
new Float: PlayerHealth[MAX_PLAYERS];



В OnGameModeInit

Код:
SetTimer("CheckHealth",1000,1);



В OnPlayerConnect

Код:
PlayerHealth[playerid] = 0;


В конец мода

Код:
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;
}


И все SetPlayerHealth заменяем на SetPlayerHealthAC

Ulkiorra

Сообщения : 30
Репутация : 1
Дата регистрации : 2012-08-10

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения