Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Анти-чит кикает админов - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

[ Pawn ]
Анти-чит кикает админов

#1
Пользователь офлайн   Maxim_Shashkov 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
В общем, анти-чит работает, но кикает админов за СХ, единственное не фикшенное... вот код, помощи прошу(уже пытался добавить анти-кик)
publics: UpdateSpeedometr(playerid)
{
	if(GetPlayerState(playerid) != 2)
	{
		for(new c; c < 9; c++) PlayerTextDrawHide(playerid,PSPEED[playerid][c]);
		return 1;
	}
	new str[20], Float: vehhel, car = GetPlayerVehicleID(playerid), s_veh = VehicleSpeed(car);
	GetVehicleHealth(GetPlayerVehicleID(playerid), vehhel);
	if(GetPlayerDistanceFromPoint(playerid, OldVehiclePos[car][0], OldVehiclePos[car][1], OldVehiclePos[car][2]) > 1000)
	{
		GetPlayerPos(playerid,OldVehiclePos[car][0],OldVehiclePos[car]
[1],OldVehiclePos[car][2]);
		pInfo[playerid][pProz][UseCar(playerid)]++;
	}
	if(s_veh - OldSpeed[playerid] > 40) OnPlayerWarningCheat(playerid,"SpeedHack #2");
	if(pInfo[playerid][pAdmin] < 1) return 1;//анти-кик
	OldSpeed[playerid] = s_veh;
	switch(VehicleSpeed(GetPlayerVehicleID(playerid)))
	{
		case 0..9: PlayerTextDrawSetString(playerid,PSPEED[playerid][2],"I"
);
		case 10..19: PlayerTextDrawSetString(playerid,PSPEED[playerid][2],"II"
);
		case 20..29: PlayerTextDrawSetString(playerid,PSPEED[playerid][2],"III"
);
		case 30..39: PlayerTextDrawSetString(playerid,PSPEED[playerid][2],"IIII"
);
		case 40..49: PlayerTextDrawSetString(playerid,PSPEED[playerid][2],"IIIII"
);
		case 50..59: PlayerTextDrawSetString(playerid,PSPEED[playerid][2],"IIIIII"
);
		case 60..69: PlayerTextDrawSetString(playerid,PSPEED[playerid][2],"IIIIIII"
);
		case 70..79: PlayerTextDrawSetString(playerid,PSPEED[playerid][2],"IIIIIIII"
);
		case 80..89: PlayerTextDrawSetString(playerid,PSPEED[playerid][2],"IIIIIIIII"
);
		case 90..99: PlayerTextDrawSetString(playerid,PSPEED[playerid][2],"IIIIIIIIII"
);
		case 100..109: PlayerTextDrawSetString(playerid,PSPEED[playerid][2],"IIIIIIIIII"
);
		case 110..119: PlayerTextDrawSetString(playerid,PSPEED[playerid][2],"IIIIIIIIIII"
);
		case 120..129: PlayerTextDrawSetString(playerid,PSPEED[playerid][2],"IIIIIIIIIIII"
);
		default: PlayerTextDrawSetString(playerid,PSPEED[playerid][2],"IIIIIIIIIIIII"
);
	}
	if(!Fuell[car] || vehhel<=350) SetVehicleParamsEx(car,0,lights,alarm,doors,bonnet,boot,objective), CarInfo[GetPlayerVehicleID(playerid)][cEngine] = false;
	format(str,20,"%d_km/h",VehicleSpeed(car)); PlayerTextDrawSetString(playerid,PSPEED[playerid][3],str);
	format(str,20,"%d_fuel",Fuell[car]); PlayerTextDrawSetString(playerid,PSPEED[playerid][8],str);
	return SetTimerEx("UpdateSpeedometr", 500, false, "i", playerid);
}


Сообщение отредактировал Maxim_Shashkov: 16 Апрель 2018 - 16:04

0

#2
Пользователь офлайн   neonpro5 

  • Местный
  • Вставить ник
  • Раскрыть информацию
Перед киком сделай проверку на тоьчтотигрок не админ. Что то вроде if(!admin)
0

#3
Пользователь офлайн   Maxim_Shashkov 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
все-равно кикает

Просмотр сообщенияneonpro5 (16 Апрель 2018 - 16:03) писал:

Перед киком сделай проверку на тоьчтотигрок не админ. Что то вроде if(!admin)

Сообщение отредактировал Maxim_Shashkov: 16 Апрель 2018 - 16:09

0

#4
Пользователь офлайн   Justin Thomas 

  • Знаток
  • Вставить ник
  • Раскрыть информацию
if(Проверка на админа) return false;


Вот и всё.

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей