Доступ к готовым решениям

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Speed-Hack

Sapphire.

Нуль
Регистрация
23 Авг 2019
Сообщения
1
Лучшие ответы
0
Репутация
0
Приветствую, уважаемые форумчане!​

Я, решил продемонстрировать античит на Speed-Hack, возможно, он есть в других темах, но я делал сам.

Способ #1:
1. Добавляем в OnPlayerConnect(playerid):
PHP:
SetTimer("UpdatePlayer", 1000, true);
* Объясню:
UpdatePlayer - это название паблика в котором будет расположен античит;(Вы можете изменить название на своё)
1000 - это время через которое будет срабатывать паблик;(1сек = 1000мс)
true - это повторение, должен он повторяться или нет;(true - должен | false - не должен)

2. Создаем новый паблик:
PHP:
forward UpdatePlayer(playerid);
public UpdatePlayer(playerid)
{
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
    	new id = GetPlayerVehicleID(playerid);
        if(GetVehicleSpeed(id) >= 125)
        {
            Kick(playerid);
            return true;
        }
    }
}

Способ #2:
В паблик OnPlayerUpdate(playerid):

PHP:
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
	new id = GetPlayerVehicleID(playerid);
	if(GetVehicleSpeed(id) >= 125)
    {  
        Kick(playerid);
        return true;
    }
}

Дополнительно:
Создаем сток для того, чтобы узнать скорость транспорта в котором игрок:
PHP:
stock GetVehicleSpeed(vehicleid)
{
	new Float:X, Float:Y, Float:Z;
	GetVehicleVelocity(vehicleid, X, Y, Z);
	return floatround(floatsqroot(X*X + Y*Y + Z*Z) * 100.0);
}
 
Сверху Снизу