Анти-чит на здоровье
:: Pawno скриптинг :: Pawno School :: Анти-читы
Страница 1 из 1
Анти-чит на здоровье
Для начала где все forward вставим вот это
Где все new вставим
В OnGameModeInit
В OnPlayerConnect
В конец мода
И все SetPlayerHealth заменяем на SetPlayerHealthAC
- Код:
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
:: Pawno скриптинг :: Pawno School :: Анти-читы
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения