Доступ к архиву

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

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

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

Моя система Анти-Езды без прав

Статус
В этой теме нельзя размещать новые ответы.

Dezmont_Mailz

Умник
Всем привет на днях было делать нечего и решил смастерить данный античит!


идём в паблик 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");
					}
				}
			}
		}
кто не знает про KickEx

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 сек. вполне достаточно что бы они потом исчезли + это работает ещё в таком смысле все знаю что в собейте есть функция открыть двери всего транспорта именно этот античит перекрывает эту нопу и не даёт залезть в машину!

Надеюсь помог!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу