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

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

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

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

Помогите с /bizwar

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

Serega[Perfect-game]

Новичок
У меня такая проблема,забиваешь стрелу. и она идёт бесконечно. VeryNice 4.1 last
Сама команда:
PHP:
 	else if(strcmp(cmd, "/bizwar", true) == 0)
	{
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
			SendClientMessage(playerid, COLOR_GREY, "* Èñïîëüçóéòå:");
			SendClientMessage(playerid, COLOR_GREY, "* /bizwar 1 - Çàáðîøåííûé àýðîïîðò");
			SendClientMessage(playerid, COLOR_GREY, "* /bizwar 2 - Êàðúåð ËÂ");
			SendClientMessage(playerid, COLOR_GREY, "* /bizwar 3 - Ñâàëêà ÑÔ ");
			return 1;
		}
		mestobizwar = strval(tmp);
		if(mestobizwar > 3 || mestobizwar < 1)
		{
			SendClientMessage(playerid, COLOR_GREY, "* Èñïîëüçóéòå:");
			SendClientMessage(playerid, COLOR_GREY, "* /bizwar 1 - Çàáðîøåííûé àýðîïîðò");
			SendClientMessage(playerid, COLOR_GREY, "* /bizwar 2 - Êàðúåð ËÂ");
			SendClientMessage(playerid, COLOR_GREY, "* /bizwar 3 - Ñâàëêà ÑÔ ");
			return 1;
		}
		new factionm=0;
		if(PlayerInfo[playerid][pLeader] !=0){ factionm = PlayerInfo[playerid][pLeader];}
		else if(PlayerInfo[playerid][pMember] != 0 && PlayerInfo[playerid][pLeader] == 0) {factionm = PlayerInfo[playerid][pMember];}
		else {factionm = 0;}
		if(ISAMAFIA(playerid))
		{
			if(startwar == 1) return SendClientMessage(playerid, COLOR_WHITE, "Âîéíà óæå íà÷àòà!");
			if(FrakCDm[factionm] > 0){
                format(string,sizeof(string),"Ñëåäóþùèé çàõâàò âîçìîæåí ÷åðåç %d ñåêóíä",FrakCDm[factionm]);
	            //SendClientMessage(playerid, COLOR_GRAD1, "Ñëåäóþùèé çàõâàò âîçìîæåí ÷åðåç ïîë ÷àñà...");
	            SendClientMessage(playerid, COLOR_GRAD1, string);
                return 1;
			}
			for(new h = 0; h < sizeof(BizzInfo); h++)
			{
				if(PlayerInfo[playerid][pMember] == 5 && PlayerInfo[playerid][pRank] >= 7 || PlayerInfo[playerid][pMember] == 6 && PlayerInfo[playerid][pRank] >= 7 || PlayerInfo[playerid][pMember] == 14 && PlayerInfo[playerid][pRank] >= 7 || PlayerInfo[playerid][pMember] == 35 && PlayerInfo[playerid][pRank] >= 7)
				{
					if(PlayerToPoint(3, playerid,BizzInfo[h][bEntranceX], BizzInfo[h][bEntranceY], BizzInfo[h][bEntranceZ]) && BizzInfo[h][bMafia] != PlayerInfo[playerid][pMember])
					{
						if(war > 0)
						{
							format(string,sizeof(string),"::: Âîéíó ìîæíî íà÷àòü ÷åðåç ïîë ÷àñà...:::",war);
							SendClientMessage(playerid,-1,string);
							return 1;
						}
						if(BizzInfo[h][bMafia] == 0)
						{
							BizzInfo[h][bMafia] = PlayerInfo[playerid][pMember];
							SendClientMessage(playerid, COLOR_WHITE, "::: Áèçíåñ âçÿò ïîä êîíòðîëü :::");
							return 1;
						}
						if(BizzInfo[h][bMafia] > 0)
						{
							startwar = 1;
							format(string,sizeof(string),"%s íàçíà÷èë ñòðåëó çà %s ìàôèè %s",Name(playerid),BizzInfo[h][bMessage],GetMafiaName(BizzInfo[h][bMafia]));
							SendFamilyMessage(PlayerInfo[playerid][pMember],COLOR_RED,string);
							format(string,sizeof(string),"::: Áèçíåñ %s çàõâàòûâàåò ìàôèÿ %s :::",BizzInfo[h][bMessage],GetMafiaName(PlayerInfo[playerid][pMember]));
							SendFamilyMessage(BizzInfo[h][bMafia],COLOR_RED,string);
							switch(mestobizwar)
							{
			    				case 1:
								{
									SendFamilyMessage(BizzInfo[h][bMafia],COLOR_WHITE,"Ìåñòî âñòðå÷è - Çàáðîøåííûé àýðîïîðò");
									mestobizwarcor[0] = 328.755706;
									mestobizwarcor[1] = 2412.644531;
									mestobizwarcor[2] = 448.755706;
									mestobizwarcor[3] = 2564.644531;
								}
						        case 2:
								{
									SendFamilyMessage(BizzInfo[h][bMafia],COLOR_WHITE,"Ìåñòî âñòðå÷è - Êàðúåð ËÂ");
									mestobizwarcor[0] = 502.323547;
									mestobizwarcor[1] = 777.326232;
									mestobizwarcor[2] = 750.323547;
									mestobizwarcor[3] = 969.326232;
								}
						        case 3:
								{
									SendFamilyMessage(BizzInfo[h][bMafia],COLOR_WHITE,"Ìåñòî âñòðå÷è - Ñâàëêà ÑÔ");
									mestobizwarcor[0] = -1914.270751;
									mestobizwarcor[1] = -1714.757446;
									mestobizwarcor[2] = -1802.270751;
									mestobizwarcor[3] = -1570.757446;
								}
							}
							zons = GangZoneCreate(mestobizwarcor[0], mestobizwarcor[1], mestobizwarcor[2], mestobizwarcor[3]);
							SendFamilyMessage(BizzInfo[h][bMafia],COLOR_WHITE,"Ó Âàñ åñòü 10 ìèíóòû, ÷òîáû îòáèòü áèçíåñ...");
							BizzInfo[h][bZahvat] = 1;
							war = 1200;
							MZSafeTime[0] = 600;
							FrakCDm[factionm]  = 2400;
							MZInfo[0][mNapad] = PlayerInfo[playerid][pMember];
							MZInfo[0][mFrakVlad] = BizzInfo[h][bMafia];
							ZoneTimerm[0] = 130;
							ZoneOnBattlem[0] = 1;
							GangZoneShowForAll(zons, COLOR_NEWS);
							GangZoneFlashForAll(zons,COLOR_REDD);
						}
					}
				}
			}
		}
		return 1;
	}
mzcheck:
PHP:
forward MzCheck();
public MzCheck()
{
    for(new i =0;i<sizeof(MZInfo);i++)
    {
        if(ZoneOnBattlem[i] == 1 && MZSafeTime[i] == 0)
        {
            ZoneTimerm[i] -=10;
            if(ZoneTimerm[i] <=0)
            {
                for(new h = 0; h < sizeof(BizzInfo); h++)
                {
                    if(BizzInfo[h][bZahvat] == 1)
                    {
                        BizzInfo[h][bMafia] = BizzInfo[h][bMafia];
                        SendFamilyMessage(BizzInfo[h][bMafia],COLOR_GREEN,"{1aff00}Âàì óäàëîñü îòñòîÿòü ñâîé áèçíåñ");
                        SendFamilyMessage(MZInfo[i][mNapad],COLOR_RED,"{1aff00}Âàì íå óäàëîñü âçÿòü ïîä êîíòðîëü íîâûé áèçíåñ");
                        BizzInfo[h][bZahvat] = 0;
                        startwar = 0;
                        ZoneOnBattlem[i] =0;
                        GangZoneStopFlashForAll(zons);
                        OnPropUpdate();
					}
				}
			}
            for(new x =0;x<MAX_PLAYERS;x++)
            {
                if(PlayerToKvadrat(x,mestobizwarcor[0], mestobizwarcor[1], mestobizwarcor[2], mestobizwarcor[3]))
                {
                    new factionm;
                    if(PlayerInfo[x][pLeader] !=0) factionm = PlayerInfo[x][pLeader];
                    else factionm = PlayerInfo[x][pMember];
                    OnmZONE[i][factionm] ++;
				}
			}
            new asd;
            for(new x =0;x<36;x++)
            {
                if(OnmZONE[i][x] > 0 && IsInAllowedM(x)) asd ++;
			}
            if(asd == 1)
            {
                for(new x =0;x<36;x++)
                {
                    if(OnmZONE[i][x] > 0)
                    {
                        new zx,zl;
                        zx = x;
                        zl = i;
                        if(MZInfo[i][mFrakVlad] == x)
                        {
							for(new h = 0; h < sizeof(BizzInfo); h++)
                            {
                                if(BizzInfo[h][bZahvat] == 1)
                                {
                                    BizzInfo[h][bMafia] = BizzInfo[h][bMafia];
                                    SendFamilyMessage(BizzInfo[h][bMafia],COLOR_RED,"{1aff00}Âû îòñòîÿëè ñâîé áèçíåñ");
                                    SendFamilyMessage(MZInfo[i][mNapad],COLOR_RED,"{1aff00}Âàì íå óäàëîñü çàâîåâàòü åù¸ îäèí áèçíåñ");
                                    BizzInfo[h][bZahvat] = 0;
                                    startwar = 0;
								}
							}
						}
                        else
                        {
                            for(new h = 0; h < sizeof(BizzInfo); h++)
                            {
                                if(BizzInfo[h][bZahvat] == 1)
                                {
									SendFamilyMessage(BizzInfo[h][bMafia],COLOR_RED,"{1aff00}Âû ïîòåðÿëè êîíòðîëü íàä îäíèì èç ñâîèõ áèçíåñîâ");
                                    SendFamilyMessage(MZInfo[i][mNapad],COLOR_LIGHTGREEN,"{1aff00}Âû çàâîåâàëè íîâûé áèçíåñ");
                                    BizzInfo[h][bMafia] = MZInfo[i][mNapad];
                                    BizzInfo[h][bZahvat] = 0;
                                    startwar = 0;
								}
							}
						}
                        ZoneOnBattlem[zl] =0;
                        MZInfo[zl][mNapad] = 0;
                        MZInfo[zl][mFrakVlad] = zx;
                        GangZoneStopFlashForAll(zons);
                        GangZoneHideForAll(zons);
                        GangZoneShowForAll(zons,COLOR_NEWS);
                        OnPropUpdate();
                        break;
					}
				}
			}
		}
	}
    for(new i =0;i<3;i++)
    {
        for(new z = 0;z<36;z++)
        {
            OnmZONE[i][z] =0;
		}
	}
}
PHP:
	for(new f =0;f<3;f++)
	{
		if(MZSafeTime[f]>0)
		{
			MZSafeTime[f] --;
			if(MZSafeTime[f] == 200 || MZSafeTime[f] == 450)
			{
			    switch(mestobizwar)
			    {
					case 1:
					{
                        format(string,sizeof(string),"::: Ó âàñ îñòàëîñü %d ñåêóíä. Ìåñòî âñòðå÷è: Çàáðîøåííûé àýðîïîðò:::",MZSafeTime[f]);
					}
					case 2:
					{
                        format(string,sizeof(string),"::: Ó âàñ îñòàëîñü %d ñåêóíä. Ìåñòî âñòðå÷è: Êàðúåð ËÂ:::",MZSafeTime[f]);
					}
					case 3:
					{
                        format(string,sizeof(string),"::: Ó âàñ îñòàëîñü %d ñåêóíä. Ìåñòî âñòðå÷è: Ñâàëêà ÑÔ:::",MZSafeTime[f]);
					}
				}
				SendFamilyMessage(MZInfo[f][mNapad],COLOR_RED,string);
				for(new h = 0; h < sizeof(BizzInfo); h++)
				{
					if(BizzInfo[h][bZahvat] == 1)
					{
						SendFamilyMessage(BizzInfo[h][bMafia],COLOR_RED,string);
					}
				}
			}
		}
	}
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу