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

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

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

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

Помогите сделать проверку на /capture

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

2019

Нуль
Регистрация
28 Сен 2014
Сообщения
5
Лучшие ответы
0
Репутация
0
PHP:
CMD:capture(playerid)
{
	if(!IsAGang(playerid)) return SendClientMessage(playerid, COLOR_GREY, YouCanNot);
	else if(pInfo[playerid][pRank] < 9) return SendClientMessage(playerid, COLOR_GREY, "Захват территории доступен с 9 ранга!");
	new h; gettime(h);
	//if(!(11 <= h <= 22)) return SendClientMessage(playerid, COLOR_GREY, "Проводить захват можно только с 11:00 до 22:00");
	if(pInfo[playerid][pMember] == 7 && b_Capture[0]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ вашей банде к войне за территории закрыт");
	else if(pInfo[playerid][pMember] == 8 && b_Capture[1]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ вашей банде к войне за территории закрыт");
	else if(pInfo[playerid][pMember] == 9 && b_Capture[2]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ вашей банде к войне за территории закрыт");
	else if(pInfo[playerid][pMember] == 10 && b_Capture[3]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ вашей банде к войне за территории закрыт");
	else if(pInfo[playerid][pMember] == 11 && b_Capture[4]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ вашей банде к войне за территории закрыт");
	else if(FrakCD != 0)
	{
		new fd[128];
		format(fd,sizeof(fd),"Следующий захват территории возможен через %d мин", FrakCD/60);
		return SendClientMessage(playerid,COLOR_GREY,fd);
	}
	new zone = GetPlayerGangZone(playerid);
    if(zone == -1) return SendClientMessage(playerid, COLOR_GREY, "Вы должны находится в опасном районе");
    else if(CaptureStatus) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Уже происходит захват одной из зон. Дождитесь окончания!");
	else if(GZInfo[zone][gFrak] == pInfo[playerid][pMember]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Вы не можете захватывать зону вашей банды!");
	else if(GZInfo[zone][gFrak] == 0)
	{
	    new string[128];
	    format(string,sizeof(string),"Банда %s захватила новую территорию",Fraction_Name[pInfo[playerid][pMember]]);
		SendGhettoMes(COLOR_BLUE, string);
		GangZoneHideForAll(GangZone[zone]);
		GangZoneShowForAll(GangZone[zone],ZoneTeamColors[pInfo[playerid][pMember]]);
		GZInfo[zone][gFrak] = pInfo[playerid][pMember];
		SaveGZ(zone);
	    return 1;
	}
	else if(GZInfo[zone][gFrak] == 7 && b_Capture[0]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ данной банды к войне за территории закрыт");
	else if(GZInfo[zone][gFrak] == 8 && b_Capture[1]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ данной банды к войне за территории закрыт");
	else if(GZInfo[zone][gFrak] == 9 && b_Capture[2]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ данной банды к войне за территории закрыт");
	else if(GZInfo[zone][gFrak] == 10 && b_Capture[3]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ данной банды к войне за территории закрыт");
	else if(GZInfo[zone][gFrak] == 11 && b_Capture[4]) return SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Доступ данной банды к войне за территории закрыт");
	else if(IsPlayerInBandOnline(pInfo[playerid][pMember]) < 3) return SendClientMessage(playerid, COLOR_GREY, "Для захвата территории должен быть онлайн хотябы 3 членов банды");
	else if(IsPlayerInBandOnline(GZInfo[zone][gFrak]) < 3) return SendClientMessage(playerid, COLOR_GREY, "У банды владеющей этой территорией менее 3 членов банды онлайн");
	new str[128];
	format(str, sizeof(str), "%s начали захват территории банды %s", Fraction_Name[pInfo[playerid][pMember]], Fraction_Name[GZInfo[zone][gFrak]]);
	SendGhettoMes(COLOR_ORANGE, str);
	format(str, sizeof(str), "%s %s[%d] инициировал захват", Fraction_Rang[pInfo[playerid][pMember]][pInfo[playerid][pRank]], GetName(playerid), playerid);
	SendGhettoMes(COLOR_ORANGE, str);
	GangZoneFlashForAll(GangZone[zone], ZoneTeamColors[GetTeamID(playerid)]);
	CaptureTime = 600;
	FrakCD = 1800;
	CaptureStatus = 1;
	CaptureZone = zone;
	GZInfo[zone][gNapad] = pInfo[playerid][pMember];
	GangInfo[pInfo[playerid][pMember]][g_Capture] = 1;
	GangInfo[GZInfo[zone][gFrak]][g_Capture] = 1;
	GangInfo[pInfo[playerid][pMember]][g_Number] = 1;
	GangInfo[GZInfo[zone][gFrak]][g_Number] = 0;
	CaptureStart(pInfo[playerid][pMember], GZInfo[zone][gFrak]);
    format(str, sizeof(str), "[A] Банда %s напала на территорию банды %s",Fraction_Name[pInfo[playerid][pMember]],Fraction_Name[GZInfo[zone][gFrak]]);
    SendAdminMessage(COLOR_GRAD1, str);
	return 1;
}
Не могу сделать чтобы респу нельзя было каптить
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу