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

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

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

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

Команда /mafiawar

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

alternativ4ik

Новичок
Вообщем показывает таймер до следующей стрелы в минутах типа 120, 110, 100, помогите да бы показывало не 120 минут, а 2 часа, полтора, час и т.д(Войну можно начать через 1:20,1:10,1:00 и т.д)
PHP:
CMD:mafiawar(playerid, params[])
{
	if(!PTEMP[playerid][pLogin] || !IsAMafia(playerid) || PTEMP[playerid][pRank] < 6) return true;
	if(war > 0)
   			{
      			format(string,sizeof(string), "Войну можно начать через",war/60);
         		SendClientMessage(playerid,-1,string);
           		return true;
           	}
	if(sscanf(params, "d",params[0x0]) || params[0x0] < 1 || params[0x0] > 2) return SCM(playerid, COLOR_WHITE,"Введите: /mafiawar [id стрелы (1 - Заброшенный аэропорт | 2 - Карьер)]");
	for(new b = 1; b <= TotalBizz; b++)
	{
		if(PlayerToPoint(3, playerid,BizzInfo[b][bEntranceX], BizzInfo[b][bEntranceY], BizzInfo[b][bEntranceZ]) && BizzInfo[b][bMafia] != PTEMP[playerid][pMember])
		{
			if(BizzInfo[b][bMafia] == 0) return BizzInfo[b][bMafia] = PTEMP[playerid][pMember], SCM(playerid, COLOR_WHITE, "Бизнес взят под контроль");
			WarStart = 7200;
			format(YCMDstr,144, "Вы забили стрелу%s. Бизнес: %s. Место встречи: Территория [ID %i]",GetMafiaName(BizzInfo[b][bMafia]), BizzInfo[b][bMessage],params[0x0]);
			SendFamilyMessage(PTEMP[playerid][pMember],0x114D71AA,YCMDstr);
			SendFamilyMessage(PTEMP[playerid][pMember],0x114D71AA, "Встреча через 20 минут");
			format(YCMDstr,144, "%s забила вам стрелу. Бизнес: %s. Место встречи: Территория [ID %i]",GetMafiaName(PTEMP[playerid][pMember]),BizzInfo[b][bMessage],params[0x0]);
			SendFamilyMessage(BizzInfo[b][bMafia],COLOR_RED,YCMDstr);
			SendFamilyMessage(BizzInfo[b][bMafia],COLOR_RED, "Встреча через 20 минут");
			BizzInfo[b][bCapture] = PTEMP[playerid][pMember];
			MFrakCD[PTEMP[playerid][pMember]] = 1200;
			MFrakCD[BizzInfo[b][bMafia]] = 1200;
			mafia_frac_id[0] = BizzInfo[b][bMafia];
			mafia_frac_id[1] = BizzInfo[b][bCapture];
			kills_mafia[0] = 0;
			kills_mafia[1] = 0;// BizzInfo[b][bCapture]
			ZoneID = params[0x0];
			ZoneTimer = 2000;
			war = 7200;
			if(ZoneID == 1) ZoneWar = GangZoneCreate(269.8055, 2472.1155, 335.8316, 2535.9177);
			else if(ZoneID == 2) ZoneWar = GangZoneCreate(393.8914,983.9361, 324.6188,833.3795);
			else ZoneWar = GangZoneCreate(-789.8281,2015.9144, -662.7654,2083.9297);
			GangZoneShowForAll(ZoneWar, 0xB2B2B2AA);
			GangZoneFlashForAll(ZoneWar,COLOR_RED);
			MzCheckTimer = SetTimer("MzCheck", 1000,1);
			foreach(x)
			{
				if(PTEMP[x][pMember] == mafia_frac_id[0] || PTEMP[x][pMember] == mafia_frac_id[1])
				{
					format(string,120,"~y~kills~n~~n~~g~%s:~w~ %i~n~~n~~r~%s:~w~ %i",GetMafiaName2(mafia_frac_id[0]),kills_mafia[0],GetMafiaName2(mafia_frac_id[1]),kills_mafia[1]);
					PlayerTextDrawSetString(x,Capture[x],string);
					if(!GetPVarInt(x,"mafiawar_on"))
					{
						PlayerTextDrawShow(x, Capture[x]);
						SetPVarInt(x,"mafiawar_on",1);
						SetPlayerToTeamColor(x);
					}
				}
			}
		}
	}
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу