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

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

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

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

Мануал Система Анти ЗЗ (Copy Arizona RP)

bogdasha12

Изучающий
Пользователь
Регистрация
1 Фев 2019
Сообщения
127
Лучшие ответы
0
Репутация
3
Плюсы данной системы: так это то что когда ударить по воздуху то не будет выскакивать диалог, а если удраить игрока то выскочит диалог с анимкой.
Дефайн количеста ЗЗ зон(Менять по себя):
PHP:
#define MAX_ADZONE  (39)
Сами ЗЗ зоны(Менять по себя):
PHP:
enum antidminfo
{
    zName[130],
	zStatus,
	Float:zX,
	Float:zY,
	Float:zZ
};
new AntiDm[MAX_ADZONE][antidminfo] =
{
    {"Банк", 1, 1420.9232,-1692.6658,3001.0859},
	{"Улица банка", 1, 1480.04, -1685.79, 13.32},
	{"Мэрия", 1, -2064.96, 2676.71, 1500.97},
	{"Улица меэрию", 1, 1137.7986, -2036.5248, 69.0078},
	{"Завод", 1, 2562.60, -1293.65, 1044.13},
	{"Больница", 1, -1772.41, -2011.23, 1500.79},
	{"ЛС ЖД", 1, 1778.17, -1907.57, 13.39},
	{"ЖД СФ", 1, -1991.26, 147.55, 27.54},
	{"ЖД ЛВ", 1, 2825.78, 1287.74, 10.77},
	{"Улица больницы ЛВ", 1, 1608.94, 1831.35, 10.82},
	{"Ферма", 1, -91.33, 74.06, 3.11},
	{"Улица больницы ЛС", 1, 1228.62, -1334.71, 14.04},
	{"Автошкола", 1, -2053.88, -151.57, 35.34},
	{"Автобазар", 1, -2135.50, -846.25, 32.02},
	{"Амуниция", 1, 291.59, -34.85, 1001.52},
	{"Магазин акссесуаров", 1, -397.30, 2227.77, 1801.09},
	{"Магазин 24/7", 1, 1435.4036, -1369.1638, 1372.0139},
	{"Центральный рынок", 1, 1129.34, -1447.06, 15.80},
	{"Военкомат ЛС", 1, 320.51, -54.67, 1.58},
	{"Военкомат ЛВ", 1, 1167.32, 1373.45, 10.67},
	{"Автосалон ЛВ", 1, 964.14, 2133.95, 10.84},
	{"Автосалон СФ", 1, -2658.68, -23.13, 4.33},
	{"Авиарынок", 1, 1341.49, 1337.60, 10.82},
	{"Казино", 1, 1413.7666, -1420.3481, 3011.0342},
	{"Улица казино", 1, 2030.35, 1008.28, 10.82},
	{"Радиостанция", 1, -192.61, 1334.55, 1500.98},
	{"Военкомат СФ", 1, -1829.11, 154.80, 15.13},
	{"Автошкола интерьер", 1, -2578.77, -1376.59, 1500.76},
	{"Полиция ЛС", 1, -953.16, -2359.56, 1701.09},
	{"Полиция ЛВ/СФ/РК", 1, 2330.56, 92.02, 1502.00},
	{"FBI", 1, -591.27, -672.48, 1001.09},
	{"Улица LV News", 1, 2637.84, 1172.29, 10.82},
	{"Улица SF News", 1, -1970.52, 481.69, 35.17},
	{"Церковь", 1, 1256.93, -1564.77, 3276.88},
	{"Пирс", 1, 372.78, -2040.39, 7.67},
	{"Механики", 1, 206.05, -245.31, 1.57},
	{"Банк ЛВ интерьер", 1, 493.17, 1308.91, 774.48},
	{"Нелег. авторынок", 1, -2466.33, 2250.03, 4.80},
	{"АЗС", 1, 668.5989,-571.3823,1700.7394}
};
В OnPlayerGiveDamage:
PHP:
	if(GetPlayerWeapon(playerid)!=43 && GetPlayerSpecialAction(playerid)!= SPECIAL_ACTION_DRINK_SPRUNK && GetPlayerSpecialAction(playerid)!= SPECIAL_ACTION_DRINK_WINE && GetPlayerSpecialAction(playerid)!= SPECIAL_ACTION_SMOKE_CIGGY && GetPlayerSpecialAction(playerid)!=SPECIAL_ACTION_DRINK_BEER) 
	{ 
		if(!IsACop(playerid) && PlayerTir[playerid]==-1) 
		{ 
			for(new i;i<MAX_ADZONE;i++) 
			{ 
				if(IsPlayerInRangeOfPoint(playerid, 100.0, AntiDm[i][zX],AntiDm[i][zY],AntiDm[i][zZ])) 
				{ 
					if(AntiDm[i][zStatus] == 1) 
					{ 
						if(GetPlayerVirtualWorld(playerid)!=11 && GetPlayerVirtualWorld(playerid)!=12 && GetPlayerVirtualWorld(playerid)!=13) 
						{ 
							SetPVarInt(playerid,"antidmnew",(GetPVarInt(playerid,"antidmnew")+1)); 
							NoEnterPickup[playerid] =7; 
							ShowPlayerDialogEx(playerid, 0, DIALOG_STYLE_MSGBOX, "{B8F64D}Подсказка", "\n\n{FFFFFF}В этом месте запрещено {FC7979}драться/стрелять{FFFFFF}.\nЕсли вы продолжите, то вы будете кикнуты!\n\n", "Принять", ""); 
							if(GetPVarInt(playerid,"antidmnew")>=5) SendClientMessage(playerid,COLOR_LIGHTRED,"{FFFFFF}»{FF6347} Вы были кикнуты за попытки {FFFFFF}DM{FF6347} в общественном месте!"),J_Kick(playerid); 
							ApplyAnimation(playerid,"MISC","plyr_shkhead",4.0,0,0,0,0,0); 
							return true; 
						} 
					} 
				} 
			} 
		} 
	} 
	return true;
Скрин данной системы:
 
Сверху Снизу