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

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

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

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

Не реагирует антиДМ

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

goldenj

Умник
Не реагирует АнтиДМ зоны помогите в чем дело! вот код:
PHP:
stock IsAAntidm(playerid)
{
	if(PlayerToPoint(70.0,playerid,2189.0552,-2266.4333,13.5009)||PlayerToPoint(70.0,playerid,1775.5834,-1902.8632,13.3861)// грузчики и ЖД лс
			||PlayerToPoint(50.0,playerid,1479.7982,-1725.1761,13.3700)||PlayerToPoint(50.0,playerid,1440.4146,-1501.9431,13.5469)// мерия и бомжатник
			||PlayerToPoint(70.0,playerid,-2042.7015,-92.3698,35.1718)||PlayerToPoint(70.0,playerid,-1989.3362,139.1215,27.5391)//АШ и АВ СФ
			||PlayerToPoint(70.0,playerid,2829.6868,1292.4756,10.7718)||PlayerToPoint(70.0,playerid,2485.2275,918.3488,10.8203)//АВ ЛВ и Церковь ЛВ
			||PlayerToPoint(30.0,playerid,-2029.2405,-115.6857,1035.1719)||PlayerToPoint(40.0,playerid,-2166.9844,642.8898,1052.3750)//Инт. АШ и Дерби
			||PlayerToPoint(20.0,playerid,-2024.5944,1119.2629,26.0531)){return true;}
	return false;
}
PHP:
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
{
	if(AntiCcheat[11] == 0) return true;
	if(IsAAntidm(playerid))
	{
		if(damagedid != INVALID_PLAYER_ID)
		{
			if(dmsystem[playerid] <= 0)return SendClientMessage(playerid,COLOR_LIGHTRED,"Вам выдано предупреждение за ДМ в Зеленой Зоне (1/4)!"), dmsystem[playerid]++;
			if(dmsystem[playerid] == 1)return SendClientMessage(playerid,COLOR_LIGHTRED,"Вам выдано предупреждение за ДМ в Зеленой Зоне (2/4)!"), dmsystem[playerid]++;
			if(dmsystem[playerid] == 2)return SendClientMessage(playerid,COLOR_LIGHTRED,"Вам выдано предупреждение за ДМ в Зеленой Зоне (3/4)!"), dmsystem[playerid]++;
			if(dmsystem[playerid] == 3)return SendClientMessage(playerid,COLOR_LIGHTRED,"Вы были кикнуты! Причина: ДМ в 'зеленой зоне'!"), Kick(playerid);
		}
	}
	new Float:Dmg[3];
	GetPlayerArmour(damagedid, Dmg[1]);
	GetPlayerHealth(damagedid, Dmg[0]);
	if(Dmg[1] > 0)
	{
		if(amount > Dmg[1])
		{
			Dmg[2] = amount - Dmg[1];
			Dmg[0] = Dmg[0] - Dmg[2];
			SetPlayerArmour(damagedid, 0.0);
			return SetPlayerHealth(damagedid, Dmg[0]);
		}
		Dmg[1] = Dmg[1] - amount;
		SetPlayerArmour(damagedid, Dmg[1]);
	}
	if(Dmg[1] < 1)
	{
		Dmg[0] = Dmg[0] - amount;
		SetPlayerHealth(damagedid, Dmg[0]);
	}
	return true;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу