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

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

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

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

Как создать терры и команду /capture.

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

~ Falcon

Дебютант
Как создать терры, чтобы и в картах цвета видно было, и справо чтобы были имена убитых>>> , вот так чтобы выглядел чат >>> , а при капте цвет у игроков своей банды/мафии горел? (ну и зона сама на карте моргала)
Сама команда /capture
Код:
	else if(!strcmp(cmd,"/capture",true))
	{
	    new hour,minuite,second;
        gettime(hour,minuite,second);
        if(hour < 10 || hour > 23) return SendClientMessage(playerid, COLOR_GREEN, "Захват территории разрешен с 10:00 до 00:00!");
		if(!IsInAllowed(playerid)) return send(playerid,COLOR_GREY,"Данная команда Вам недоступна");
		new faction;
		if(PlayerInfo[playerid][pLeader]) faction = PlayerInfo[playerid][pLeader];
		else faction = PlayerInfo[playerid][pMember];
		if(FrakCD[faction] != 0)
		{
			format(string,sizeof(string),"Начать захват можно только через %d секунд!",FrakCD[faction]);
			send(playerid,COLOR_GREY,string);
		}
		if(PlayerInfo[playerid][pRank] < 10) return send(playerid,COLOR_GREY,"Захват только с 10 ранга!");
		if(ItsWar[PlayerInfo[playerid][pMember]] == true) return send(playerid,COLOR_GREY,"Ваша банда уже воюет/воевала за территорию");
		for(new i = 0; i < 49; i++)
		{
			if(PlayerToKvadrat(playerid,GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3]))
			{
				//				if(capture < 1) return send(playerid,COLOR_GRAD1,"В данный момент не возможно начать захват территории(Первые 10-ть минут после PayDay).");
				if(GZInfo[i][gFrakVlad] == faction) return send(playerid,COLOR_GREY,"Территория уже принадлежит Вам!");
				if(ItsWar[GZInfo[i][gFrakVlad]] == true) return send(playerid,COLOR_GREY,"Ваша банда уже воюет/воевала за территорию");
				if(ZoneOnBattle[i] != 0) return send(playerid,COLOR_GREY,"Эту территорию уже захватывают");
				IsPlayerInBandOnline(GZInfo[i][gFrakVlad]);
				if(bandonline < 3)
				{
					format(string,sizeof(string),"Эту территорию некому защищать, игроков: %d / 3",bandonline);
					send(playerid,COLOR_GREY,string);
					bandonline = 0;
					return true;
				}
				IsPlayerInBandOnline(faction);
				if(bandonline < 3)
				{
					format(string,sizeof(string),"Для нападения Вам необходимо хотя бы 3 соучастника: %d / 3",bandonline);
					send(playerid,COLOR_GREY,string);
					bandonline = 0;
					return true;
				}
				if(PlayerInfo[playerid][pZonaDost] < 100) PlayerInfo[playerid][pZonaDost] ++;
				GangZoneFlashForAll(GZInfo[i][gID],GetGZColorF(faction));
				GZSafeTime[i] = 300,FrakCD[faction] = 4500,GZInfo[i][gNapad] = faction,ZoneTimer[i] = 720,ZoneOnBattle[i] = 1,CaptureDeaths[i][0] = 0,CaptureDeaths[i][1] = 0;
				format(string,sizeof(string),"{0095b6}%s{"#cWHITE"} напали на территорию {0095b6}%s(%d){"#cWHITE"}, войну начал: {0095b6}%s",GetGangName(GZInfo[i][gNapad]),GetGangName(GZInfo[i][gFrakVlad]),GZInfo[i][gID],Name(playerid));
				SendFamilyMessage(GZInfo[i][gFrakVlad],0xFFFFFFFF,string);
				SendFamilyMessage(GZInfo[i][gNapad],0xFFFFFFFF,string);
				ItsWar[GZInfo[i][gNapad]] = true;
				ItsWar[GZInfo[i][gFrakVlad]] = true;
				SaveGZ();
				break;
			}
		}
	}
Ну и заодно, как можно сделать чтобы нельзя было давать зв в гетто?
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу