Доступ к готовым решениям

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

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

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

Мануал Анти Флуд пикапами

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

Lexa_Bugs

Компетентный
Здравствуйте, в этой теме вы увидите как сделать Анти Флуд пикапами.

К глобальным переменным добавим Анти ТП к пикапам, если у вас есть данный античит, то пропустите данное действие.
Автора не помню
PHP:
enum p_Info
{
	Float: PickX,
	Float: PickY,
	Float: PickZ,
};
new PickupInfo[MAX_PICKUPS][p_Info];
CreatePickupAC(modell, type, Float:X, Float:Y, Float:Z, virtualworld = -1)
{
	new TempID = CreatePickup(modell, type, X, Y, Z, virtualworld);
	PickupInfo[TempID][PickX] = X;
	PickupInfo[TempID][PickY] = Y;
	PickupInfo[TempID][PickZ] = Z;
	return TempID;
}
Все CreatePickup замените на CreatePickupAC


К глобальным переменным
PHP:
new PickupUp[MAX_PLAYERS] = {-1, ...};
В самое начало callback'a OnPlayerPickUpPickup(playerid, pickupid)
PHP:
if(!IsPlayerInRangeOfPoint(playerid, 5.0, PickupInfo[pickupid][PickX], PickupInfo[pickupid][PickY], PickupInfo[pickupid][PickZ]) || PickupUp[playerid] == pickupid) return true;
	PickupUp[playerid] = pickupid;
Добавим в callback OnPlayerUpdate(playerid) или в public с таймером
PHP:
if(PickupUp[playerid] != -1 && !IsPlayerInRangeOfPoint(playerid, 2.0, PickupInfo[PickupUp[playerid]][PickX], PickupInfo[PickupUp[playerid]][PickY], PickupInfo[PickupUp[playerid]][PickZ])) PickupUp[playerid] = -1;
P.S. Если есть каки-либо другие способы, прошу скинуть их сюда.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу