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

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

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

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

Лаг с выходом из бизнеса

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

Pavel-KZ

Умник
Привет всем!​

При онлайне 10 - 15 все нормально с выходом из бизнеса , а когда 50 могут войти в бизнес а выйти нет.

Код входа выхода:

PHP:
for(new b = 1; b <= TotalBizz; b++)
	{
		if(pickupid == BizzInfo[b][bEnterPic])
		{
		    if(BizzInfo[b][bOwned] == 0)
			{
			    PickupX[playerid] = BizzInfo[b][bExitX], PickupY[playerid] = BizzInfo[b][bExitY];
				oldpickup[playerid] = BizzInfo[b][bExitPic];
				timepickup[playerid] = 3;
				SetPlayerInterior(playerid,BizzInfo[b][bInterior]);
				SetPlayerPos(playerid,BizzInfo[b][bExitX],BizzInfo[b][bExitY],BizzInfo[b][bExitZ]);
				PlayerInfo[playerid][pInt] = BizzInfo[b][bInterior];
				SetPlayerVirtualWorld(playerid,BizzInfo[b][bVirtualWorld]);
				return true;
			}
			if(BizzInfo[b][bType] == 1 || BizzInfo[b][bType] == 2)
			{
				if(enterbiz[playerid] != b && PlayerInfo[playerid][pPbiskey] != b)
				{
					if(BizzInfo[b][bLocked] == 1)
					{
						SendClientMessage(playerid, COLOR_GRAD1, "Бизнес закрыт");
						return true;
					}
					format(string,sizeof(string), "Цена входа %d вирт\nВы хотите войти?",BizzInfo[b][bEntranceCost]);
					ShowPlayerDialogEx(playerid,9898,DIALOG_STYLE_MSGBOX, "Вход",string, "Да", "Отмена");
					return true;
				}
				else
				{
				    PickupX[playerid] = BizzInfo[b][bExitX], PickupY[playerid] = BizzInfo[b][bExitY];
					oldpickup[playerid] = BizzInfo[b][bExitPic];
					timepickup[playerid] = 3;
					SetPlayerInterior(playerid,BizzInfo[b][bInterior]);
					SetPlayerPos(playerid,BizzInfo[b][bExitX],BizzInfo[b][bExitY],BizzInfo[b][bExitZ]);
					PlayerInfo[playerid][pInt] = BizzInfo[b][bInterior];
					SetPlayerVirtualWorld(playerid,BizzInfo[b][bVirtualWorld]);
					return true;
				}
			}
			else
			{
			    if(BizzInfo[b][bLocked] == 1)
				{
					SendClientMessage(playerid, COLOR_GRAD1, "Бизнес закрыт");
					return true;
				}
			    PickupX[playerid] = BizzInfo[b][bExitX], PickupY[playerid] = BizzInfo[b][bExitY];
				oldpickup[playerid] = BizzInfo[b][bExitPic];
				timepickup[playerid] = 3;
   				SetPlayerInterior(playerid,BizzInfo[b][bInterior]);
				SetPlayerPos(playerid,BizzInfo[b][bExitX],BizzInfo[b][bExitY],BizzInfo[b][bExitZ]);
				PlayerInfo[playerid][pInt] = BizzInfo[b][bInterior];
				SetPlayerVirtualWorld(playerid,BizzInfo[b][bVirtualWorld]);
				return true;
			}
		}
		else if(pickupid == BizzInfo[b][bExitPic])
		{
		    PickupX[playerid] = BizzInfo[b][bEntranceX], PickupY[playerid] = BizzInfo[b][bEntranceY];
			oldpickup[playerid] = BizzInfo[b][bEnterPic];
			timepickup[playerid] = 3;
            SetPlayerInterior(playerid,0);
			SetPlayerPos(playerid,BizzInfo[b][bEntranceX],BizzInfo[b][bEntranceY],BizzInfo[b][bEntranceZ]);
			PlayerInfo[playerid][pInt] = 0;
			SetPlayerVirtualWorld(playerid,0);
			return true;
		}
		else if(pickupid == BizzInfo[b][bPickup] && PlayerToPoint(2.0,playerid,BizzInfo[b][bBarX],BizzInfo[b][bBarY],BizzInfo[b][bBarZ])) GameTextForPlayer(playerid, "~w~Print:~g~\"/eat\"", 5000, 3);
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу