Dezmont_Mailz
Умник
Всем привет на днях было делать нечего и решил смастерить данный античит!
идём в паблик OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
идём в таймер который обновляется каждую секунду
кто не знает про KickEx
И на этом всё!
Система лёгкая но прочная это даёт то что игрок не сможет открыть дверь а если всё таки и сядит в машину как то то его тупо кикнет
Возможен только 1 ложный кик это если попытаться сесть в машину в которую нельзя а потом резко сесть в другую в которую можно хотя 6 сек. вполне достаточно что бы они потом исчезли + это работает ещё в таком смысле все знаю что в собейте есть функция открыть двери всего транспорта именно этот античит перекрывает эту нопу и не даёт залезть в машину!
Надеюсь помог!
идём в паблик OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
PHP:
if(ispassenger == 0)
{
if(PlayerInfo[playerid][pCarLic] == false)
{
SendMes(playerid, COLOR_GREY, "У вас нет водительских прав!");
SetPVarInt(playerid, "AntiSid", 6);
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid ,engine, lights,alarm,1,bonnet,boot,objective);
return SetVehicleParamsForPlayer(vehicleid,playerid,0,1);
}
}
идём в таймер который обновляется каждую секунду
PHP:
if(GetPVarInt(i,"AntiSid") > 0 && GetPlayerState(i) == PLAYER_STATE_DRIVER) KickEx(i,COLOR_LIGHTRED, "[Античит] Вы были кикнуты в читерстве");
if(GetPVarInt(i,"AntiSid") > 0)
{
SetPVarInt(i,"AntiSid",GetPVarInt(i,"AntiSid") - 1);
if(GetPVarInt(i,"AntiSid") == 0)
{
for(new c=0; c <MAX_VEHICLES; c++)
{
if(c != caridhouse[i])
{
GetVehicleParamsEx(c,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(c ,engine, lights,alarm,0,bonnet,boot,objective);
SetVehicleParamsForPlayer(c,i,0,0);
DeletePVar(i,"AntiSid");
}
}
}
}
PHP:
stock KickEx(playerid, color, reason[])
{
SendClientMessage(playerid, color, reason);
return SetTimerEx("KickPlayer", GetPlayerPing(playerid) + 100, false, "i", playerid);
}
fpublic KickPlayer(playerid) return Kick(playerid);
И на этом всё!
Система лёгкая но прочная это даёт то что игрок не сможет открыть дверь а если всё таки и сядит в машину как то то его тупо кикнет
Возможен только 1 ложный кик это если попытаться сесть в машину в которую нельзя а потом резко сесть в другую в которую можно хотя 6 сек. вполне достаточно что бы они потом исчезли + это работает ещё в таком смысле все знаю что в собейте есть функция открыть двери всего транспорта именно этот античит перекрывает эту нопу и не даёт залезть в машину!
Надеюсь помог!
Последнее редактирование:
