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

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

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

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

на AirBreak

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

Donny^^

Ученик
В конец мода добавляем
PHP:
forward OnPlayerUpdateTimer();
public OnPlayerUpdateTimer()
{
	foreach(Player,playerid)
	{
		if(gPlayerLogged[playerid] != 1) return true;
		iNewPlayerAmmo[playerid] = GetPlayerAmmo(playerid);
		if(iNewPlayerAmmo[playerid] != iPlayerAmmo[playerid])
		{
			OnPlayerAmmoChange(playerid, iNewPlayerAmmo[playerid], iPlayerAmmo[playerid]);
			iPlayerAmmo[playerid] = iNewPlayerAmmo[playerid];
		}
		if(TeleportTime[playerid] > 0) TeleportTime[playerid]--;
		GetPlayerPos(playerid, TelePos[playerid][3], TelePos[playerid][4], TelePos[playerid][5]);
		if(TelePos[playerid][5] > 550.0){TelePos[playerid][0] = 0.0; TelePos[playerid][1] = 0.0;}
		if(GetTickCount() - LagServer[playerid] > 2000){TelePos[playerid][0] = 0.0; TelePos[playerid][1] = 0.0;}
		if(GetPlayerSurfingVehicleID(playerid) != INVALID_VEHICLE_ID){TelePos[playerid][0] = 0.0; TelePos[playerid][1] = 0.0;}
		if(TelePos[playerid][0] != 0.0)
		{
			new Float:xdist = TelePos[playerid][3]-TelePos[playerid][0];
			new Float:ydist = TelePos[playerid][4]-TelePos[playerid][1];
			new Float:sqxdist = xdist*xdist;
			new Float:sqydist = ydist*ydist;
			new Float:distance = (sqxdist+sqydist)/31;
			new stringer[90];
			if(distance < 1600 && distance > 65 && TeleportTime[playerid] == 0 && PlayerInfo[playerid][pAdmin] < 4 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && GetPlayerState(playerid) != PLAYER_STATE_SPECTATING && Cheater[playerid] == 0 && WaitCheat == 0)
			{
				format(stringer, sizeof(stringer), "<Warning> %s[%d]: Возможно AirBreak проверьте его!", PlayerInfo[playerid][pNames], playerid); { ABroadCast(COLOR_REDD,stringer,1); }
				WaitCheat = 6;
				new Tea = 5 + random(10);
				Cheater[playerid] = Tea;
			}
			if(distance < 1600 && distance > 140 && TeleportTime[playerid] == 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && PlayerInfo[playerid][pAdmin] < 4 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && GetPlayerState(playerid) != PLAYER_STATE_SPECTATING && Cheater[playerid] == 0 && WaitCheat == 0)
			{
				format(stringer, sizeof(stringer), "<Warning> %s[%d]: Возможно AirBreak проверьте его!", PlayerInfo[playerid][pNames], playerid); { ABroadCast(COLOR_REDD,stringer,1); }
				WaitCheat = 6;
				new Tea = 5 + random(10);
				Cheater[playerid] = Tea;
				return true;
			}
			if(distance < 1600 && distance > 80 && TeleportTime[playerid] == 0 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && PlayerInfo[playerid][pAdmin] < 4 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && GetPlayerState(playerid) != PLAYER_STATE_SPECTATING && Cheater[playerid] == 0 && WaitCheat == 0)
			{
                format(stringer, sizeof(stringer), "<Warning> %s[%d]: Возможно AirBreak проверьте его!", PlayerInfo[playerid][pNames], playerid); { ABroadCast(COLOR_REDD,stringer,1); }
				WaitCheat = 6;
				new Tea = 5 + random(10);
				Cheater[playerid] = Tea;
				return true;
			}
			if(distance > 1600 && TeleportTime[playerid] == 0 && gPlayerSpawned[playerid] == 1 && PlayerInfo[playerid][pAdmin] < 4 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && GetPlayerState(playerid) != PLAYER_STATE_SPECTATING && Cheater[playerid] == 0 && WaitCheat == 0)
			{
				format(stringer,sizeof(stringer),"Античит < ERROR 012 > кикнут %s (Телепорт)",PlayerInfo[playerid][pNames]);
				ABroadCast(COLOR_GREY,stringer,1);
				SendClientMessage(playerid, COLOR_LIGHTRED, "Вы были кикнуты по подозрению в читерстве (#0111)"); KickEx(playerid);
				return true;
			}
			if(distance > 1600 && TeleportTime[playerid] == 0 && gPlayerSpawned[playerid] == 1 && PlayerInfo[playerid][pAdmin] < 4 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && GetPlayerState(playerid) != PLAYER_STATE_SPECTATING && Cheater[playerid] == 0 && WaitCheat == 0)
			{
				format(stringer,sizeof(stringer),"Античит < ERROR 012 > кикнут %s (Телепорт)",PlayerInfo[playerid][pNames]);
				ABroadCast(COLOR_GREY,stringer,1);
				SendClientMessage(playerid, COLOR_LIGHTRED, "Вы были кикнуты по подозрению в читерстве (#0111)"); KickEx(playerid);
				return true;
			}
		}
		if(TelePos[playerid][5] < 550.0 && TelePos[playerid][3] != 0.0){TelePos[playerid][0] = TelePos[playerid][3]; TelePos[playerid][1] = TelePos[playerid][4];}
		LagServer[playerid] = GetTickCount();
	}
	return true;
}
Вот и всё
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу