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

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

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

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

Не работает команда /capture

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

CentiuS

Умник
Всем привет, перестала работать команда /capture
Пишет доступно - Следующий захват территории возможен после PayDay в течение 5 минут!");
PayDay проходит но все ровно пишет, Следующий захват территории возможен после PayDay в течение 5 минут!");

Помогите)

Вот команда.

PHP:
}
CMD:capture(playerid, params[])
{
	if(IsInAllowed(playerid))
	{
	    if(IsPlayerZona(playerid))
        {
            if(GStartWar == false) return SendClientMessageEx(playerid, COLOR_GRAY, "Следующий захват территории возможен после PayDay в течение 5 минут!");
            if(PlayerInfo[playerid][pMember] == Command[0]) return SendClientMessageEx(playerid, COLOR_GRAY, "Ваша банда уже захватывает территорию");
            else if(PlayerInfo[playerid][pMember] == Command[2]) return SendClientMessageEx(playerid, COLOR_GRAY, "Ваша банда уже захватывает территорию");
            else if(PlayerInfo[playerid][pMember] == Command[1]) return SendClientMessageEx(playerid, COLOR_GRAY, "На вашу банду уже напали");
            else if(PlayerInfo[playerid][pMember] == Command[3]) return SendClientMessageEx(playerid, COLOR_GRAY, "На вашу банду уже напали");
			if(Command[2] != 0)
			{
			    SendClientMessageEx(playerid, COLOR_GRAY, "На данный момент уже 2 банды воюют между собой");
				return true;
			}
            new zid, mid;
            new Float:x, Float:y, Float:z;
            GetPlayerPos(playerid, x, y, z);
            for(new sd = 0; sd < sizeof(GZInfo); sd++)
            {
                if(PlayerToKvadrat(playerid,GZInfo[sd][px1], GZInfo[sd][py1], GZInfo[sd][px2], GZInfo[sd][py2]))
                {
                    zid = sd;
                    sd = 5555;
                }
            }
            if(PlayerInfo[playerid][pMember] != 0) mid = PlayerInfo[playerid][pMember];
			else if(PlayerInfo[playerid][pLeader] != 0) mid = PlayerInfo[playerid][pLeader];
			if(mid == GZInfo[zid][pFrak]) { SendClientMessageEx(playerid, COLOR_GRAY, "Данная территория принадлежит вам"); return true; }
            if(GZInfo[zid][pFrak] == 0)
            {
			    GZInfo[zid][pFrak] = mid;
				SaveGZ();
				if(GZInfo[zid][pFrak] == 15) GangZoneShowForPlayer(playerid, zid, 0x00BC1E96);
				else if(GZInfo[zid][pFrak] == 12) GangZoneShowForPlayer(playerid, zid, 0xD800C796);
				else if(GZInfo[zid][pFrak] == 18) GangZoneShowForPlayer(playerid, zid, 0x0076AE96);
				else if(GZInfo[zid][pFrak] == 17) GangZoneShowForPlayer(playerid, zid, 0x02B9AF96);
				else if(GZInfo[zid][pFrak] == 13) GangZoneShowForPlayer(playerid, zid, 0xFFCF0096);
				SendClientMessageEx(playerid, COLOR_SGREEN, "Вы взяли под контроль новую територию");
				return true;
	        }
            new kol, kol2;
			foreach(new i : Player)
			{
			    if(PlayerInfo[i][pMember] == GZInfo[zid][pFrak] ||
			    PlayerInfo[i][pLeader] == GZInfo[zid][pFrak])
				{
			        kol++;
			    }
		        if(PlayerInfo[i][pMember] == PlayerInfo[playerid][pMember] ||
			    PlayerInfo[i][pLeader] == PlayerInfo[playerid][pLeader])
				{
			        kol2++;
			    }
		    }
		    if(CommandONE[0] == GZInfo[zid][pFrak]) return SendClientMessageEx(playerid, COLOR_GRAY, "На данную банду уже напали");
		    if(CommandONE[1] == GZInfo[zid][pFrak]) return SendClientMessageEx(playerid, COLOR_GRAY, "На данную банду уже напали");
		    //if(mid == Command[1]) return SendClientMessageEx(playerid, COLOR_GRAY, "На данную банду уже напали");
            if(kol < 1) { SendClientMessageEx(playerid, COLOR_GRAY, "Банда на которую вы собираетесь напасть, нет в сети"); return true; }
		    if(kol2 < 2) { SendClientMessageEx(playerid, COLOR_GRAY, "Ваша банда не в полном составе(минимум 2 человек)"); return true; }
		    if(kol < 2) { SendClientMessageEx(playerid, COLOR_GRAY, "Ваши противники не в полном составе(минимум 2 человек)"); return true; }
			new stringer[80];
			format(stringer, sizeof(stringer), "%s начали захват территории банды %s в районе %s",GetGangName(mid), GetGangName(GZInfo[zid][pFrak]), GetPlayerZone(playerid));
		    SendGangMessage(0xFF4000FF, stringer);
			SendFamilyMessage(mid,COLOR_YELLOW,"Место отмечено на карте. Отправляйтесь туда и поддержите свою банду");
			SendFamilyMessage(GZInfo[zid][pFrak],COLOR_YELLOW,"Место отмечено на карте. Отправляйтесь туда и поддержите свою банду");
			GangZoneFlashForAll(zid, COLOR_REDD);
			if(Command[0] == 0)
			{
		        Command[0] = mid;
		        Command[1] = GZInfo[zid][pFrak];
		        CommandEx[0] = zid; // для входа в игру
		        new ftext[16];
		        if(mid == 15) ftext = "Grove";
		        else if(mid == 12) ftext = "Ballas";
		        else if(mid == 18) ftext = "Rifa";
		        else if(mid == 17) ftext = "Aztecas";
	            else if(mid == 13) ftext = "Vagos";
                onecommand1 = TextDrawCreate(10.0, 300.0, ftext);
		        TextDrawLetterSize(onecommand1, 0.4, 1.2);
		        TextDrawFont(onecommand1, 2);
		        TextDrawSetOutline(onecommand1, 2);
		        if(GZInfo[zid][pFrak] == 15) ftext = "Grove";
		        else if(GZInfo[zid][pFrak] == 12) ftext = "Ballas";
		        else if(GZInfo[zid][pFrak] == 18) ftext = "Rifa";
		        else if(GZInfo[zid][pFrak] == 17) ftext = "Aztecas";
		        else if(GZInfo[zid][pFrak] == 13) ftext = "Vagos";
		        CommandONE[0] = GZInfo[zid][pFrak];
		        twocommand1 = TextDrawCreate(10.0, 315.0, ftext);
		        TextDrawUseBox(twocommand1, 0);
     	        TextDrawLetterSize(twocommand1, 0.4, 1.2);
		        TextDrawFont(twocommand1, 2);
		        TextDrawSetOutline(twocommand1, 2);
		        kolone1 = TextDrawCreate(118.0, 315.0, "0");
		        TextDrawLetterSize(kolone1, 0.4, 1.2);
		        TextDrawFont(kolone1, 2);
	            TextDrawSetOutline(kolone1, 2);
		        koltwo1 = TextDrawCreate(118.0, 300.0, "0");
		        TextDrawLetterSize(koltwo1, 0.4, 1.2);
		        TextDrawFont(koltwo1, 2);
		        TextDrawSetOutline(koltwo1, 2);
		        vremya1 = TextDrawCreate(60.0, 285.0, "10:00");
		        TextDrawLetterSize(vremya1, 0.4, 1.2);
		        TextDrawColor(vremya1, 0x37FA00FF);
		        TextDrawFont(vremya1, 2);
		        TextDrawSetOutline(vremya1, 2);
		        fon1 = TextDrawCreate(1, 285, "_");
		        TextDrawUseBox(fon1, 1);
		        TextDrawBoxColor(fon1, 0x00000035);
		        TextDrawTextSize(fon1, 150.0, 400.0);
		        TextDrawLetterSize(fon1, 0.0, 5.3);
		        time1 = TextDrawCreate(10.0, 285.0, "Time:");
		        TextDrawLetterSize(time1, 0.4, 1.2);
		        TextDrawColor(time1, 0x37FA00FF);
		        TextDrawFont(time1, 2);
		        TextDrawSetProportional(time1, 1);
		        TextDrawSetOutline(time1, 2);
				WarZoneID1 = zid;
				foreach(new i : Player)
	    	    {
		            if(PlayerInfo[i][pMember] == Command[0] || PlayerInfo[i][pLeader] == Command[0] ||
		            PlayerInfo[i][pMember] == Command[1] || PlayerInfo[i][pLeader] == Command[1])
		            {
		                TextDrawShowForPlayer(i,fon1);
		                TextDrawShowForPlayer(i,time1);
		                TextDrawShowForPlayer(i,vremya1);
		                TextDrawShowForPlayer(i,onecommand1);
		                TextDrawShowForPlayer(i,twocommand1);
		                TextDrawShowForPlayer(i,kolone1);
		                TextDrawShowForPlayer(i,koltwo1);
		            }
		        }
		        WarTimeMin[0] = 9;
		        WarTimeSec[0] = 60;
		        CommandKill[0] = 0;
		        CommandKill[1] = 0;
		    }
		    else if(Command[2] == 0)
			{
		        Command[2] = mid;
		        Command[3] = GZInfo[zid][pFrak];
		        CommandEx[1] = zid; // для входа в игру
			    new ftext[16];
		        if(mid == 15) ftext = "Grove";
		        else if(mid == 12) ftext = "Ballas";
		        else if(mid == 18) ftext = "Rifa";
		        else if(mid == 17) ftext = "Aztecas";
	            else if(mid == 13) ftext = "Vagos";
                onecommand2 = TextDrawCreate(10.0, 300.0, ftext);
		        TextDrawLetterSize(onecommand2, 0.4, 1.2);
		        TextDrawFont(onecommand2, 2);
		        TextDrawSetOutline(onecommand2, 2);
		        if(GZInfo[zid][pFrak] == 15) ftext = "Grove";
		        else if(GZInfo[zid][pFrak] == 12) ftext = "Ballas";
		        else if(GZInfo[zid][pFrak] == 18) ftext = "Rifa";
		        else if(GZInfo[zid][pFrak] == 17) ftext = "Aztecas";
		        else if(GZInfo[zid][pFrak] == 13) ftext = "Vagos";
		        CommandONE[1] = GZInfo[zid][pFrak];
		        twocommand2 = TextDrawCreate(10.0, 315.0, ftext);
		        TextDrawUseBox(twocommand2, 0);
     	        TextDrawLetterSize(twocommand2, 0.4, 1.2);
		        TextDrawFont(twocommand2, 2);
		        TextDrawSetOutline(twocommand2, 2);
		        kolone2 = TextDrawCreate(118.0, 315.0, "0");
		        TextDrawLetterSize(kolone2, 0.4, 1.2);
		        TextDrawFont(kolone2, 2);
	            TextDrawSetOutline(kolone2, 2);
		        koltwo2 = TextDrawCreate(118.0, 300.0, "0");
		        TextDrawLetterSize(koltwo2, 0.4, 1.2);
		        TextDrawFont(koltwo2, 2);
		        TextDrawSetOutline(koltwo2, 2);
		        vremya2 = TextDrawCreate(60.0, 285.0, "10:00");
		        TextDrawLetterSize(vremya2, 0.4, 1.2);
		        TextDrawColor(vremya2, 0x37FA00FF);
		        TextDrawFont(vremya2, 2);
		        TextDrawSetOutline(vremya2, 2);
		        fon2 = TextDrawCreate(1, 285, "_");
		        TextDrawUseBox(fon2, 1);
		        TextDrawBoxColor(fon2, 0x00000035);
		        TextDrawTextSize(fon2, 150.0, 400.0);
		        TextDrawLetterSize(fon2, 0.0, 5.3);
		        time2 = TextDrawCreate(10.0, 285.0, "Time:");
		        TextDrawLetterSize(time2, 0.4, 1.2);
		        TextDrawColor(time2, 0x37FA00FF);
		        TextDrawFont(time2, 2);
		        TextDrawSetProportional(time2, 1);
		        TextDrawSetOutline(time2, 2);
		        WarZoneID2 = zid;
		        foreach(new i : Player)
	    	    {
		            if(PlayerInfo[i][pMember] == Command[2] || PlayerInfo[i][pMember] == Command[3])
		            {
		                TextDrawShowForPlayer(i,fon2);
		                TextDrawShowForPlayer(i,time2);
		                TextDrawShowForPlayer(i,vremya2);
		                TextDrawShowForPlayer(i,onecommand2);
		                TextDrawShowForPlayer(i,twocommand2);
		                TextDrawShowForPlayer(i,kolone2);
		                TextDrawShowForPlayer(i,koltwo2);
		            }
		        }
		        WarTimeMin[1] = 9;
		        WarTimeSec[1] = 60;
		        CommandKill[2] = 0;
		        CommandKill[3] = 0;
		    }
		    GStartWar = false;
		    /*if(Command[0] != 0)
		    {
		        foreach(new i : Player)
	    	    {
		            if(PlayerInfo[i][pMember] == Command[0] || PlayerInfo[i][pLeader] == Command[0] ||
		            PlayerInfo[i][pMember] == Command[1] || PlayerInfo[i][pLeader] == Command[1])
		            {
		                TextDrawShowForPlayer(i,fon1);
		                TextDrawShowForPlayer(i,time1);
		                TextDrawShowForPlayer(i,vremya1);
		                TextDrawShowForPlayer(i,onecommand1);
		                TextDrawShowForPlayer(i,twocommand1);
		                TextDrawShowForPlayer(i,kolone1);
		                TextDrawShowForPlayer(i,koltwo1);
		            }
		        }
		        WarTimeMin[0] = 9;
		        WarTimeSec[0] = 60;
		        CommandKill[0] = 0;
		        CommandKill[1] = 0;
		        //GStartWar = false;
		    }
		    else if(Command[2] != 0)
		    {
		        foreach(new i : Player)
	    	    {
		            if(PlayerInfo[i][pMember] == Command[2] || PlayerInfo[i][pLeader] == Command[3] ||
		            PlayerInfo[i][pMember] == Command[3] || PlayerInfo[i][pLeader] == Command[2])
		            {
		                TextDrawShowForPlayer(i,fon2);
		                TextDrawShowForPlayer(i,time2);
		                TextDrawShowForPlayer(i,vremya2);
		                TextDrawShowForPlayer(i,onecommand2);
		                TextDrawShowForPlayer(i,twocommand2);
		                TextDrawShowForPlayer(i,kolone2);
		                TextDrawShowForPlayer(i,koltwo2);
		            }
		        }
		        WarTimeMin[1] = 9;
		        WarTimeSec[1] = 60;
		        CommandKill[2] = 0;
		        CommandKill[3] = 0;
		        GStartWar = false;
		    }*/
        }
        else SendClientMessageEx(playerid, COLOR_GRAY, "Вы не в квадрате!");
    }
    else SendClientMessageEx(playerid, COLOR_GRAY, NOT);
    return true;
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу