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

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

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

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

Проблема с текстдравом

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

Mich@elson

Умник
Приветствую. Помогите с текстдравом. Суть проблемы: не обновляется в текстдраве кол-во игроков в данном квадрате на карте и кол-во убитых игроков. Таймер на текстдраве работает, а кол-во игроков в квадрате на карте и киллы стоят на 0.

PHP:
stock FromFresh(playerid)
{
	if(BizWarTime > gettime())
	{
		new kv1,kv2;
		if(PlayerInfo[playerid][kapture][1] && !ISAMAFIA(playerid)) EndBizwar(playerid);
		if(MZInfo[bFrakVlad]!=PlayerInfo[playerid][pMember] && MZInfo[bNapad]!=PlayerInfo[playerid][pMember]) return 1;
		switch(MZInfo[bMesto])
		{
			case 0:
			{
				if(PlayerToKvadrat(playerid,300.755706, 2402.644531, 468.755706, 2580.644531))
				{
					if(MZInfo[bFrakVlad]==PlayerInfo[playerid][pMember]) kv1++;
					else kv2++;
				}
			}
			case 1:
			{
				if(PlayerToKvadrat(playerid,-855.6808,1891.0676,-519.0121,2128.4995))
				{
					if(MZInfo[bFrakVlad]==PlayerInfo[playerid][pMember]) kv1++;
					else kv2++;
				}
			}
			case 2:
			{
				if(PlayerToKvadrat(playerid,275.881378, 797.211608, 443.881378, 973.211608))
				{
					if(MZInfo[bFrakVlad]==PlayerInfo[playerid][pMember]) kv1++;
					else kv2++;
				}
			}
		}
		if(PlayerInfo[playerid][kapture][1] && !ISAMAFIA(playerid)) EndBizwar(playerid);
		if(!PlayerInfo[playerid][kapture][1])
		{
			GangZoneFlashForPlayer(playerid,ZonsWar[MZInfo[bMesto]],GetColor(MZInfo[bNapad]));
			PlayerTextDrawShow(playerid, Bizwar[playerid][0]);
			format(string,50,"~w~Time: ~g~%s",TimeConverter(BizWarTime-gettime()));
			PlayerTextDrawSetString(playerid,Bizwar[playerid][0],string);
			format(string,50,"~w~%s ~g~0 ~w~Kill: ~g~0",GetMN(MZInfo[bFrakVlad]));
			PlayerTextDrawSetString(playerid,Bizwar[playerid][1],string);
			PlayerTextDrawShow(playerid, Bizwar[playerid][1]);
			format(string,50,"~w~%s ~g~0 ~w~Kill: ~g~0",GetMN(MZInfo[bNapad]));
			PlayerTextDrawSetString(playerid,Bizwar[playerid][2],string);
			PlayerTextDrawShow(playerid, Bizwar[playerid][2]);
			PlayerInfo[playerid][kapture][1] = true;
		}
		else
		{
			format(string,50,"~w~Time: ~g~%s",TimeConverter(BizWarTime-gettime()));
			PlayerTextDrawSetString(playerid,Bizwar[playerid][0],string);
			format(string,50,"~w~%s ~g~%d ~w~Kill: ~g~%d",GetMN(MZInfo[bFrakVlad]),kv1,MZInfo[bCountDead][MZInfo[bFrakVlad]]);
			PlayerTextDrawSetString(playerid,Bizwar[playerid][1],string);
			format(string,50,"~w~%s ~g~%d ~w~Kill: ~g~%d",GetMN(MZInfo[bNapad]),kv2,MZInfo[bCountDead][MZInfo[bNapad]]);
			PlayerTextDrawSetString(playerid,Bizwar[playerid][2],string);
		}
	}
	else if(0 < BizWarTime <= gettime() && MZInfo[bBiz] != 255)
	{
		if(MZInfo[bCountDead][MZInfo[bFrakVlad]] > MZInfo[bCountDead][MZInfo[bNapad]])
		{
			format(string,255, "%s не удалось отобрать у вас контроль над бизнесом %s. Бизнес отбит",GetMN(MZInfo[bNapad]),BizInfo[MZInfo[bBiz]][bName]);
			SendFamilyMessage(MZInfo[bFrakVlad], COLOR_LIGHTRED, string);
			format(string,255, "Вам не удалось отобрать у мафии %s котроль над бизнесом %s. Бизнес оставлен",GetMN(MZInfo[bFrakVlad]),BizInfo[MZInfo[bBiz]][bName]);
			SendFamilyMessage(MZInfo[bNapad], COLOR_LIGHTRED, string);
		}
		else if(MZInfo[bCountDead][MZInfo[bFrakVlad]] == MZInfo[bCountDead][MZInfo[bNapad]])
		{
		    format(string,255, "Стрела за бизнес %s закончилась ничьей. Бизнес потерян",BizInfo[MZInfo[bBiz]][bName]);
			SendFamilyMessage(MZInfo[bFrakVlad], COLOR_LIGHTRED, string);
			format(string,255, "Стрела за бизнес %s закончилась ничьей. Бизнес оставлен",BizInfo[MZInfo[bBiz]][bName]);
			SendFamilyMessage(MZInfo[bNapad], COLOR_LIGHTRED, string);
			BizInfo[MZInfo[bBiz]][bKrisha] = 0;

			UpdateBusinessData(MZInfo[bBiz], "bKrisha",BizInfo[MZInfo[bBiz]][bKrisha]);
			UpdateBizInfo(MZInfo[bBiz]);
		}
		else
		{
			format(string,255, "%s забрала у вас контроль над бизнесом %s. Бизнес потерян",GetMN(MZInfo[bNapad]),BizInfo[MZInfo[bBiz]][bName]);
			SendFamilyMessage(MZInfo[bFrakVlad], COLOR_LIGHTRED, string);
			format(string,255, "Вы отобрали контроль над бизнесом %s у мафии %s. Бизнес захвачен",BizInfo[MZInfo[bBiz]][bName],GetMN(MZInfo[bFrakVlad]));
			SendFamilyMessage(MZInfo[bNapad], COLOR_LIGHTRED, string);
			BizInfo[MZInfo[bBiz]][bKrisha] = MZInfo[bNapad];

			UpdateBusinessData(MZInfo[bBiz], "bKrisha",BizInfo[MZInfo[bBiz]][bKrisha]);
			UpdateBizInfo(MZInfo[bBiz]);
		}
		new id_killed = -1;
		new max_killed = -1;
		tforeach(i)
		{
		    if(GetPVarInt(i,"killed_shot"))
		    {
		        if(GetPVarInt(i,"killed_shot")>max_killed)
		        {
		            max_killed = GetPVarInt(i,"killed_shot");
		            id_killed = i;
		        }
				DeletePVar(i,"killed_shot");
		    }
		}


		tforeach(m)
		{
			if(MZInfo[bFrakVlad]!=PlayerInfo[m][pMember] && MZInfo[bNapad]!=PlayerInfo[m][pMember]) continue;
			if(id_killed != -1 && max_killed != -1)
			{
			    format(string,128,"Лучший игрок на стреле {FF0000}%s "WHITE"который уничтожил {FF0000}%i человек(а)", PlayerInfo[id_killed][pNames],max_killed);
		    	SCM(m,0xE8FF1CFF,string);
			}
			EndBizwar(m);
		}
		MZInfo[bFrakVlad] = 0;
		MZInfo[bNapad] = 0;
		MZInfo[bBiz] = 255;
		GangZoneStopFlashForAll(ZonsWar[MZInfo[bMesto]-1]);
		GangZoneHideForAll(ZonsWar[MZInfo[bMesto]-1]);
		GangZoneShowForAll(ZonsWar[MZInfo[bMesto]-1], 16711888);
		MafiaCapture[MZInfo[bNapad]] = gettime()+7200;
		MZInfo[bMesto]=0;
		MZInfo[bCountDead][MZInfo[bNapad]] = 0;
		MZInfo[bCountDead][MZInfo[bFrakVlad]] = 0;
	}
	return 1;
}
FromFresh есть в односекундном паблике. Пробывал ставить цикл, не получается - всё также стоит на 0.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу