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

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

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

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

Проблема с ганг зонами, захват работает только с 0 id игрока

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

rick57

Дебютант
Захват ганг зон работает только у игрока с 0 id, в чем может быть проблема?

PHP:
	foreach(Player, playerid)//ãàíã çîíû
 	{
		if(IsPlayerConnected(playerid))
		{
		    new member = PlayerInfo[playerid][pMember];
		    new leader = PlayerInfo[playerid][pLeader];
		    if((member >= 12 && member <= 16) || (leader >= 12 && leader <= 16) ||
				member == 18 || leader == 18 ||
				member == 10 || leader == 10 ||
				member == 19 || leader == 19 ||
				member == 5 || leader == 5 ||
				member == 6 || leader == 6 ||
				member == 21 || leader == 21 ||
				member == 8 || leader == 8 ||
				member == 20 || leader == 20)
			{
				for(new b = 0; b < sizeof(BizzInfo); b++)//
				{
				    if(PlayerToPoint(45, playerid,BizzInfo[b][bEntranceX], BizzInfo[b][bEntranceY], BizzInfo[b][bEntranceZ]))
					{
					    if(GetPVarInt(b,"bizzotk") == 0)
					    {
							new sd;
							new m[2];
							m[0] = 0;
							m[1] = 0;
							new sid = 0;
							new s = 0;
							if(PlayerInfo[playerid][pMember] != 0) sd = PlayerInfo[playerid][pMember];
							else sd = PlayerInfo[playerid][pLeader];
							for(new i = 0; i < 5; i++)
							{
								if(GBiz[i][0] == sd || GBiz[i][1] == sd)
								{
									s = 1;
								}
							}
							if(s != 1)
							{
								if(BizzInfo[b][bBanda] != PlayerInfo[playerid][pMember] && BizzInfo[b][bBanda] != PlayerInfo[playerid][pLeader])
								{
									foreach(Player, i)
 									{
										if(IsPlayerConnected(i))
										{
											if(PlayerInfo[i][pMember] == BizzInfo[b][bBanda] || PlayerInfo[i][pLeader] == BizzInfo[b][bBanda])
											{
												m[1]++;
											}
											if(PlayerInfo[i][pMember] == playerid || PlayerInfo[i][pLeader] == playerid)
											{
												if(PlayerToKvadrat(i,BizzInfo[b][bEntranceX]-50,BizzInfo[b][bEntranceY]-50,BizzInfo[b][bEntranceX]+50,BizzInfo[b][bEntranceY]+50))
												{
													m[0]++;
												}
											}
										}
									}
									if(m[0] >= 1 && m[1] >= 1)//ãàíã çîíû
									{
										if(member == 5 || leader == 5) GangZoneFlashForAll(b, 0x057F94AA);
										if(member == 6 || leader == 6) GangZoneFlashForAll(b, 0xFAFB71AA);
										if(member == 8 || leader == 8) GangZoneFlashForAll(b, 0xBCE635AA);
										if(member == 10 || leader == 10) GangZoneFlashForAll(b, 0x8A2CD7AA);
										if(member == 12 || leader == 12) GangZoneFlashForAll(b, 0x10DC29AA);
										if(member == 13 || leader == 13) GangZoneFlashForAll(b, 0xFFD720AA);
										if(member == 14 || leader == 14) GangZoneFlashForAll(b, 0x0FD9FAAA);
										if(member == 15 || leader == 15) GangZoneFlashForAll(b, 0x20D4ADAA);
										if(member == 16 || leader == 16) GangZoneFlashForAll(b, 0x778899AA);
										if(member == 18 || leader == 18) GangZoneFlashForAll(b, 0x6495EDAA);
										if(member == 19 || leader == 19) GangZoneFlashForAll(b, 0x4C436EAA);
										if(member == 20 || leader == 20) GangZoneFlashForAll(b, 0x184D3BAA);
										if(member == 21 || leader == 21) GangZoneFlashForAll(b, 0xA55043AA);
										for( new i = 0; i < 5; i++)
										{
											if(GBiz[i][0] == 0)
											{
												sid = i;
											}
										}
										GBiz[sid][0] = sd;
										GBiz[sid][1] = BizzInfo[b][bBanda];
										new ftext[32];
										switch(BizzInfo[b][bBanda])
										{
										case 5: ftext = "La Cosa Nostra";
										case 6: ftext = "Yakuza Family";
										case 8: ftext = "The Triads Mafia";
										case 10: ftext = "The Ballas Gang";
										case 12: ftext = "The Grove Street Family";
										case 13: ftext = "Los Santos Vagos";
										case 14: ftext = "Varrios Los Aztecas";
										case 15: ftext = "San Fierro Rifa";
										case 16: ftext = "Russian Mafia";
										case 18: ftext = "StreetRacers";
										case 19: ftext = "Falcone Family";
										case 21: ftext = "Hell Angels";
										case 20: ftext = "The Kazakh Mafia";
										}
										new ttext[32];
										switch(sd)
										{
										case 5: ttext = "La Cosa Nostra";
										case 6: ttext = "Yakuza Family";
										case 8: ttext = "The Triads Mafia";
										case 10: ttext = "The Ballas Gang";
										case 12: ttext = "The Grove Street Family";
										case 13: ttext = "Los Santos Vagos";
										case 14: ttext = "Varrios Los Aztecas";
										case 15: ttext = "San Fierro Rifa";
										case 16: ttext = "Russian Mafia";
										case 18: ttext = "StreetRacers";
										case 19: ttext = "Falcone Family";
										case 21: ttext = "Hell Angels";
										case 20: ttext = "The Kazakh Mafia";
										}
										format(string, sizeof(string),"{FFFFFF}Ìû íà÷àëè âîéíó ïðîòèâ {ecca63}%s {FFFFFF}çà áèçíåñ {ecca63}%s.",ftext,BizzInfo[b][bMessage]);
										SendRadioMessage(sd, COLOR_WHITE, string);
										format(string, sizeof(string),"{ecca63}%s {FFFFFF}àòàêîâàëè âàø áèçíåñ {ecca63}%s.{FFFFFF} Ó âàñ åñòü 10 ìèíóò, ÷òîáû ïðèåõàòü íà îòõâàò.",ttext,BizzInfo[b][bMessage]);
										SendRadioMessage(BizzInfo[b][bBanda], COLOR_WHITE, string);
										gztimer2[b] = SetTimerEx("OneMin",250000,0,"dd",BizzInfo[b][bBanda],b);
										gztimer[b] = SetTimerEx("nevzone",1000,1,"dd",BizzInfo[b][bBanda],b);
									}
								}
							}
						}
					}
				}
			}
		}
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу