???
Вид для печати
Не понял - не надо, а античит на Fly можно и без этого плагина реализовать. Нужно всего лишь проверять скорость, высоту, анимацию. Да и вообще, все античиты реализуются одним образом: анализируется поведение читера, определяется нормальное поведение, создаётся проверка получаемых данных с нормальными с учётом небольшой погрешности.
Этот плагин предоставляет удобный интерфейс для фильтрации данных, пришедших от игрока (и ушедших игроку). Почти всё, что можно сделать с помощью этого плагина, можно сделать и без него, но это будет не так удобно и красиво.
написал фикс 80% аимов, убирает таргет
Код:IPacket:PLAYER_SYNC(playerid, BitStream:bs)
{
if(GetPlayerWeapon(playerid) >= 22 && !IsPlayerInAnyVehicle(playerid) && GetPlayerWeapon(playerid) != 34)
{
//with ghostmode you can't hit player via weaponid 34
//there must be a check if player crouch return false
new onFootData[PR_OnFootSync];
BS_IgnoreBits(bs, 8);
BS_ReadOnFootSync(bs, onFootData);
if(onFootData[PR_specialAction] != 3)
{
onFootData[PR_specialAction] = 3;
BS_SetWriteOffset(bs, 8);
BS_WriteOnFootSync(bs, onFootData);
}
}
return true;
}
1.3.0:
- Added new types: PR_FLOAT3, PR_FLOAT4, PR_VECTOR, PR_NORM_QUAT
- Added BS_ReadWeaponsUpdate, BS_WriteWeaponsUpdate
- Added BS_EmulateIncomingPacket, BS_EmulateIncomingRPC
- Added optional 3rd argument 'outcoming' in BS_ReadOnFootSync, BS_ReadInCarSync, BS_WriteOnFootSync, BS_WriteInCarSync
- Fixed ID_TIMESTAMP vulnerability
- Fixed negative playerid in OnIncomingPacket, OnIncomingRPC
- Added CR:MP (0.3e) adaptation