TickRate
Новичок
Приветствую пользователей P-I.
Доработал знакомый многим античит на car airbrake.
По непонятным причинам, он 1 раз срабатывает ложно, при посадке в транспорт, не смотря на задержку, равную 1 секунде. (Этого по-идее должно хватить)
Какую бы задержку я не ставил, через данное время он всё-равно сработает.
В чём может быть проблема?
Античит в сек.таймере, в конце мода.
new
Обнуление:
OnPlayerEnterVehicle:
Сток:
Сам античит:
Доработал знакомый многим античит на car airbrake.
По непонятным причинам, он 1 раз срабатывает ложно, при посадке в транспорт, не смотря на задержку, равную 1 секунде. (Этого по-идее должно хватить)
Какую бы задержку я не ставил, через данное время он всё-равно сработает.
В чём может быть проблема?
Античит в сек.таймере, в конце мода.
new
Код:
Float:VelocityCar[MAX_PLAYERS][3],
Float:TeleportCar[MAX_PLAYERS][3],
Код:
VelocityCar[playerid][0] = 0;
VelocityCar[playerid][1] = 0;
VelocityCar[playerid][2] = 0;
TeleportCar[playerid][0] = 0;
TeleportCar[playerid][1] = 0;
TeleportCar[playerid][2] = 0;
Код:
SetPVarInt(playerid, "OffAntiCheatCar", gettime() + 1);
Код:
stock SetVehiclePosAC(vehicleid, Float:x, Float:y, Float:z)
{
SetVehiclePos(vehicleid,x,y,z);
for(new i = GetPlayerPoolSize(); i >= 0; i--)
{
if(GetPlayerVehicleID(i) == vehicleid)
{
SetPVarInt(i, "OffAntiCheatCar", gettime() + 1);
GetVehiclePos(GetPlayerVehicleID(i), TeleportCar[i][0], TeleportCar[i][1], TeleportCar[i][2]);
}
}
}
Сам античит:
Код:
if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i) && GetPVarInt(i, "OffAntiCheatCar") < gettime())
{
GetVehicleVelocity(GetPlayerVehicleID(i), VelocityCar[i][0], VelocityCar[i][1], VelocityCar[i][2]);
if(GetVehicleDistanceFromPoint(GetPlayerVehicleID(i), TeleportCar[i][0], TeleportCar[i][1], TeleportCar[i][2]) > 100
&& floatround(floatsqroot(VelocityCar[i][0] * VelocityCar[i][0] + VelocityCar[i][1] * VelocityCar[i][1]
+ VelocityCar[i][2] * VelocityCar[i][2]) * 200.0) == 0.0)
{
//сообщения администрации
}
GetVehiclePos(GetPlayerVehicleID(i), TeleportCar[i][0], TeleportCar[i][1], TeleportCar[i][2]);
}
