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

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

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

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

Помогите исправить текст

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

Loc_Dog

Компетентный
Не понимаю как сделать чтобы каждой банде отдельно писало, с одной стороны легко с другой не очень. Победившей банде писало "Вы выйграли" проигравшей вы поняли :)
+ обещаю.

PHP:
public GzCheck()
{
	new string[256];
	for(new i =0;i<sizeof(GZInfo);i++)
	{
		if(ZoneOnBattle[i] == 1 && GZSafeTime[i] == 0)
		{
			ZoneTimer[i] -=5;
			if(ZoneTimer[i] <=0)
			{
				ZoneOnBattle[i] =0;
				GangZoneStopFlashForAll(GZInfo[i][gID]);
				SaveGZ();
				SaveZones();
			}
			for(new x =0;x<MAX_PLAYERS;x++)
			{
				if(PlayerToKvadrat(x,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3])&&IsInAllowed(x))
				{
					new faction;
					if(PlayerInfo[x][pLeader] !=0) {faction = PlayerInfo[x][pLeader];}
					else { faction = PlayerInfo[x][pMember];}
					OnZONE[i][faction] ++;
				}
			}
			new asd;
			for(new x =0;x<20;x++)
			{
				if(OnZONE[i][x] > 0 && IsInAllowedF(x)) asd ++;
			}
			if(asd == 1)
			{
				for(new x =0;x<20;x++)
				{
					if(OnZONE[i][x] > 0)
					{
						new zx,zl;
						zx = x;
						zl = i;
						if(GZInfo[i][gFrakVlad] == x)
					 	{
					 		format(string,sizeof(string),"Банда %s отстояла свою территорию",GetGangName(zx)); SendGangMessage(i,COLOR_GREEN,string);
					 	}
						else
						{
							format(string,sizeof(string),"Банда %s выйгрывает войну за территорию",GetGangName(zx)); SendGangMessage(i,COLOR_GREEN,string);
						}
						ZoneOnBattle[zl] =0;
						GZInfo[zl][gNapad] = 0;
						GZInfo[zl][gFrakVlad] = zx;
						GangZoneStopFlashForAll(GZInfo[zl][gID]);
						GangZoneHideForAll(GZInfo[zl][gID]);
						GangZoneShowForAll(GZInfo[zl][gID],GetGangZoneColor(zl));
						SaveGZ();
						break;
					}
				}
			}
		}
	}
	for(new i =0;i<130;i++)
	{
		for(new z = 0;z<20;z++)
		{
			OnZONE[i][z] =0;
		}
	}
}


---------- Post added at 22:24 ---------- Previous post was at 21:38 ----------

Люди срочно надо, не ужели ни кто не знает?
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу