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

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

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

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

Помогите сделать что бы пикапы входов и выходов из бизнеса срабатывали на клавишу

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

indnike

Умник
Доброго времени суток!
Возникла такая проблема я делаю все пикапы на клавишу "N"
Все везде сделал а вот в бизнесах не получается (в домах получилось)
Вот как сделаны пикапы бизнесов до
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;
		}
А вот это уже что бы они срабатывали на клавишу
PHP:
    	for(new b = 1; b <= TotalBizz; b++)
    	{
	    	if(PlayerToPoint(1.5, playerid, BizzInfo[b][bEntranceX],BizzInfo[b][bEntranceY],BizzInfo[b][bEntranceZ]))
			{
		   	    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(PlayerToPoint(1.5, playerid, BizzInfo[b][bExitX], BizzInfo[b][bExitY], BizzInfo[b][bExitZ]))
			{
           	    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;
			}
		}
Они работают хорошо все, тока вот есть баг один в 24/7 заходишь в магазин и выходишь в другом 24/7 который в гетто, как исправить не пойму помогите
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу