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

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

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

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

/bizwar

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

~$.c.o.R.p.!.O.N.~

Новичок
Здравствуйте, подскажите пожалуйста.
Захватывает в любом месте
И даже если банды нет в сети
PHP:
CMD:bizwar(playerid, params[])
{
	new t; gettime(t);
	if(t < 9 || t > 22 ) return SCM(playerid, 0xAFAFAFAA, "Использовать команду можно только с 9:00 до 23:00");
	if(!ISAMAFIA(playerid)) return SCM(playerid,COLOR_WHITE,"Вам не доступна данная команда.");
	if(BizWarTime != 0) return SCM(playerid,COLOR_WHITE,"Война за бизнес уже идет.");
	if(BizHourTime>0) return SCM(playerid,COLOR_WHITE,"Стрелы за бизнес проходят раз в два часа");
	if(PlayerInfo[playerid][pMRInections] == 5 && PlayerInfo[playerid][pRKInections] < 7 || PlayerInfo[playerid][pMRInections] == 6 && PlayerInfo[playerid][pRKInections] < 7 || PlayerInfo[playerid][pMRInections] == 14 && PlayerInfo[playerid][pRKInections] < 7) return SCM(playerid,COLOR_WHITE,"Вам не доступна данная команда.");
	if(sscanf(params,"i",params[0])) return SCM(playerid,COLOR_WHITE,"Введите /bizwar [1-3]");
	if(params[0] < 1 || params[0] > 3) return SCM(playerid,COLOR_WHITE,"Введите /bizwar [1-3]");
	for(new h = 0; h < sizeof(BizInfo); h++)
	{
		if(IsPlayerInRangeOfPoint(playerid, 5,BizInfo[h][EnterX], BizInfo[h][EnterY], BizInfo[h][EnterZ]))
		{
			if(BizInfo[h][bKrisha] == PlayerInfo[playerid][pMRInections]) return SCM(playerid,COLOR_GREY,"Нельзя напасть на бизнес, который уже под вашим контролем.");
			if(!IsPlayerInBandOnline(BizInfo[h][bKrisha])) return SCM(playerid,COLOR_WHITE, "Нельзя напасть на бизнес, т.к. мафии, которая им владеет, нет в онлайне");
			if(BizInfo[h][bKrisha] <= 0)
			{
				BizInfo[h][bKrisha] = PlayerInfo[playerid][pMRInections];
				SCM(playerid, COLOR_WHITE, "Бизнес взят под контроль");
				return true;
			}
			new mestoz[21];
			switch(params[0])
			{
			case 1: mestoz = "Заброшенный аэропорт";
			case 2: mestoz = "Дамба";
			case 3: mestoz = "Карьер";
			}
			GangZoneFlashForAll(ZonsWar[params[0]-1],GetColor(MZInfo[bNapad]));
			format(stringer1,sizeof(stringer1), "%s{FFFFFF} забила вам стрелу, цена которой является бизнес {4169E1}%s{FFFFFF}. Место встречи: %s.", GetMN(PlayerInfo[playerid][pMRInections]),BizInfo[h][bName],mestoz);
			SendFamilyMessage(BizInfo[h][bKrisha],COLOR_WHITE,stringer1);
			format(stringer1,sizeof(stringer1), "Вы забили стрелу мафии {4169E1}%s{FFFFFF} за бизнес {4169E1}%s{FFFFFF}. Место встречи: %s.", GetMN(BizInfo[h][bKrisha]),BizInfo[h][bName],mestoz);
			SendFamilyMessage(PlayerInfo[playerid][pMRInections],COLOR_WHITE,stringer1);
			BizWarTime = 600;
			MZInfo[bNapad] = PlayerInfo[playerid][pMRInections];
			MZInfo[bFrakVlad] = BizInfo[h][bKrisha];
			MZInfo[bBiz] = h;
			MZInfo[bType] = 1;
			MZInfo[bMesto] = params[0];
			MZInfo[bCountDead][MZInfo[bNapad]] = 0;
			MZInfo[bCountDead][MZInfo[bFrakVlad]] = 0;
			return true;
		}
	}
	for(new h = 0; h < sizeof(SBizzInfo); h++)
	{
		if(IsPlayerInRangeOfPoint(playerid, 3,SBizzInfo[h][sEntranceX], SBizzInfo[h][sEntranceY], SBizzInfo[h][sEntranceZ]) || SBizzInfo[h][sbMafia] == PlayerInfo[playerid][pMRInections]) continue;
		if(SBizzInfo[h][sbMafia] <= 0)
		{
			SBizzInfo[h][sbMafia] = PlayerInfo[playerid][pMRInections];
			SCM(playerid, COLOR_WHITE, "Бизнес взят под контроль");
			return true;
		}
		new mestoz[21];
		switch(params[0])
		{
		case 1: mestoz = "Заброшенный аэропорт";
		case 2: mestoz = "Дамба";
		case 3: mestoz = "Карьер";
		}
		GangZoneFlashForAll(ZonsWar[params[0]-1],GetColor(MZInfo[bNapad]));
		format(stringer1,sizeof(stringer1), "%s{FFFFFF} забила вам стрелу, цена которой является бизнес {4169E1}%s{FFFFFF}. Место встречи: %s.", GetMN(PlayerInfo[playerid][pMRInections]),SBizzInfo[h][sMessage],mestoz);
		SendFamilyMessage(SBizzInfo[h][sbMafia],COLOR_WHITE,stringer1);
		format(stringer1,sizeof(stringer1), "Вы забили стрелу мафии {4169E1}%s{FFFFFF} за бизнес {4169E1}%s{FFFFFF}. Место встречи: %s.", GetMN(SBizzInfo[h][sbMafia]),SBizzInfo[h][sMessage],mestoz);
		SendFamilyMessage(PlayerInfo[playerid][pMRInections],COLOR_WHITE,stringer1);
		BizWarTime = 600;
		MZInfo[bNapad] = PlayerInfo[playerid][pMRInections];
		MZInfo[bFrakVlad] = SBizzInfo[h][sbMafia];
		MZInfo[bBiz] = h;
		MZInfo[bType] = 2;
		MZInfo[bMesto] = params[0];
		MZInfo[bCountDead][MZInfo[bNapad]] = 0;
		MZInfo[bCountDead][MZInfo[bFrakVlad]] = 0;
		return true;
	}
	SCM(playerid, COLOR_GREY, "Вы должны находится возле бизнеса или заправки.");
	return true;
}



Не сохраняется крыша в бд
При захвате 3d text обновляется а после рестарта все как и было
PHP:
if(BizWarTime > 0)
	{
		BizWarTime--;
		if(BizWarTime <= 0)
		{
			new mafianame[24];
			switch(MZInfo[bNapad])
			{
			case 6: mafianame = "Yakuza";
			case 14: mafianame = "Russian Mafia";
			case 5: mafianame = "LCN";
			}
			new mafianamev[24];
			switch(MZInfo[bFrakVlad])
			{
			case 6: mafianamev = "Yakuza";
			case 14: mafianamev = "Russian Mafia";
			case 5: mafianamev = "LCN";
			}
			if(MZInfo[bCountDead][MZInfo[bFrakVlad]] > MZInfo[bCountDead][MZInfo[bNapad]])
			{
				if(MZInfo[bType]==1)
				{
					format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Мафии {4169E1}%s{FFFFFF} не удалось отобрать у вас контроль над бизнесом {4169E1}%s{FFFFFF}. Бизнес отбит.",GetMN(MZInfo[bNapad]),BizInfo[MZInfo[bBiz]][bName]);
					SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, stringer);
					format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Вам не удалось отобрать у мафии {4169E1}%s{FFFFFF} котроль над бизнесом {4169E1}%s{FFFFFF}. Бизнес оставлен.",GetMN(MZInfo[bFrakVlad]),BizInfo[MZInfo[bBiz]][bName]);
					SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, stringer);
				}
				else
				{
					format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Мафии {4169E1}%s{FFFFFF} не удалось отобрать у вас контроль над бизнесом {4169E1}%s{FFFFFF}. Бизнес отбит.",GetMN(MZInfo[bNapad]),SBizzInfo[MZInfo[bBiz]][sMessage]);
					SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, stringer);
					format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Вам не удалось отобрать у мафии {4169E1}%s{FFFFFF} котроль над бизнесом {4169E1}%s{FFFFFF}. Бизнес оставлен.",GetMN(MZInfo[bFrakVlad]),SBizzInfo[MZInfo[bBiz]][sMessage]);
					SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, stringer);
				}
			}
			else if(MZInfo[bCountDead][MZInfo[bFrakVlad]] == MZInfo[bCountDead][MZInfo[bNapad]])
			{
				if(MZInfo[bType]==1)
				{
					format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Стрела за бизнес {4169E1}%s{FFFFFF} закончилась ничьей. {8B0000}Бизнес потерян.",BizInfo[MZInfo[bBiz]][bName]);
					SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, stringer);
					format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Стрела за бизнес {4169E1}%s{FFFFFF} закончилась ничьей. {32CD32}Бизнес оставлен.",BizInfo[MZInfo[bBiz]][bName]);
					SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, stringer);
					BizInfo[MZInfo[bBiz]][bKrisha] = 0;
					UpdateBizInfo(MZInfo[bBiz]);
				}
				else
				{
					format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Стрела за бизнес {4169E1}%s{FFFFFF} закончилась ничьей. {8B0000}Бизнес потерян.",SBizzInfo[MZInfo[bBiz]][sMessage]);
					SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, stringer);
					format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Стрела за бизнес {4169E1}%s{FFFFFF} закончилась ничьей. {32CD32}Бизнес оставлен.",SBizzInfo[MZInfo[bBiz]][sMessage]);
					SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, stringer);
					SBizzInfo[MZInfo[bBiz]][sbMafia] = 0;
					UpdateBizInfo(MZInfo[bBiz]);
				}
			}
			else
			{
				if(MZInfo[bType]==1)
				{
					format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Мафия {4169E1}%s{FFFFFF} забрала у вас контроль над бизнесом {4169E1}%s{FFFFFF}. {8B0000}Бизнес потерян.",GetMN(MZInfo[bNapad]),BizInfo[MZInfo[bBiz]][bName]);
					SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, stringer);
					format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Вы отобрали контроль над бизнесом {4169E1}%s{FFFFFF} у мафии {4169E1}%s{FFFFFF}. {32CD32}Бизнес захвачен.",BizInfo[MZInfo[bBiz]][bName],GetMN(MZInfo[bFrakVlad]));
					SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, stringer);
					BizInfo[MZInfo[bBiz]][bKrisha] = MZInfo[bNapad];
					UpdateBizInfo(MZInfo[bBiz]);
				}
				else
				{
					format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Мафия {4169E1}%s{FFFFFF} забрала у вас контроль над бизнесом {4169E1}%s{FFFFFF}. {8B0000}Бизнес потерян.",GetMN(MZInfo[bNapad]),SBizzInfo[MZInfo[bBiz]][sMessage]);
					SendFamilyMessage(MZInfo[bFrakVlad], COLOR_WHITE, stringer);
					format(stringer,BIG_SIZE, "{FFFFFF}[Стрела] Вы отобрали контроль над бизнесом {4169E1}%s{FFFFFF} у мафии {4169E1}%s{FFFFFF}. {32CD32}Бизнес захвачен.",GetMN(MZInfo[bFrakVlad]),SBizzInfo[MZInfo[bBiz]][sMessage]);
					SendFamilyMessage(MZInfo[bNapad], COLOR_WHITE, stringer);
					SBizzInfo[MZInfo[bBiz]][sbMafia] = MZInfo[bNapad];
					UpdateBizInfo(MZInfo[bBiz]);
				}
			}
			foreach(m)
			{
				if(MZInfo[bFrakVlad]!=PlayerInfo[m][pMRInections] && MZInfo[bNapad]!=PlayerInfo[m][pMRInections]) continue;
				EndBizwar(m);
			}
			MZInfo[bFrakVlad] = 0;
			MZInfo[bNapad] = 0;
			MZInfo[bBiz] = 255;
			GangZoneStopFlashForAll(ZonsWar[MZInfo[bMesto]-1]);
			GangZoneHideForAll(ZonsWar[MZInfo[bMesto]]);
			GangZoneShowForAll(ZonsWar[MZInfo[bMesto]], 16711888);
			BizWarTime = 0;
			BizHourTime =2;
			MZInfo[bMesto]=0;
			MZInfo[bCountDead][MZInfo[bNapad]] = 0;
			MZInfo[bCountDead][MZInfo[bFrakVlad]] = 0;
			MZInfo[bType]=0;
		}
	}
Если еще что то надо скину
Буду благодарен

---------- Post added at 15:04 ---------- Previous post was at 13:59 ----------

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