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

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

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

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

Запор с выходом из бизнеса. | Даю плюсик всем за адекватные ответы и помощь!

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

Jeremy_Veronio

Умник
Всем привет, появился один запор.. Я пишу бизнесы с нуля, сделал сохранение/закрыть или открыть биз, а так же сделал вход в бизнес, но выход сделать не могу! Прошу помочь:

OnPlayerPickupDynamicPickup:
PHP:
	for(new b = 0; b < sizeof(BusinessInfo); b++)
	{
	    if(pickupid == BusinessInfo[b][bPickUp])
		{
		    if(BusinessInfo[b][bOwned] == 0)
			{
			    switch(BusinessInfo[b][bType])
			    {
			        case 1: namebusiness = "{FFFF00}Магазин 24/7";
			    }
			    format(str, sizeof(str), "{FFFFFF}Название бизнеса:\t\t%s\n{FFFFFF}Стоимость:\t\t\t{0080FF}%d$\n\n{FFFFFF}Что бы приобрести бизнес, нажмите на кнопку 'Купить'", namebusiness, BusinessInfo[b][bPrice]);
			    ShowPlayerDialog(playerid, 16, DIALOG_STYLE_MSGBOX, "{FFFFFF}Покупка бизнеса", str, "Купить", "Отмена");
			}
   			if(BusinessInfo[b][bOwned] == 1)
			{
				switch(BusinessInfo[b][bType])
				{
  					case 1: namebusiness = "{FFFF00}Магазин 24/7";
				}
				SetPVarInt(playerid, "SelectBizz", b);
			    format(str, sizeof(str), "{FFFFFF}Название:\t\t\t%s\n{FFFFFF}Владелец:\t\t\t{FFA500}%s\n{FFFFFF}Арендная плата:\t\t{FFA500}Text", namebusiness, BusinessInfo[b][bOwner]);
			    ShowPlayerDialog(playerid, 17, DIALOG_STYLE_MSGBOX, "{FFFFFF}Информация о бизнесе", str, "Войти", "Отмена");
			}
		}
	}
А вот диалог case 17 (вход в бизнес):
PHP:
		case 17:
		{
		    if(!response) return false;
		    for(new b = 0; b < sizeof(BusinessInfo); b++)
		    {
		    	if(IsPlayerInRangeOfPoint(playerid, 2.0, BusinessInfo[b][bEnterX], BusinessInfo[b][bEnterY], BusinessInfo[b][bEnterZ]))
			    {
			        if(BusinessInfo[b][bLock] == 1) return SendClientMessage(playerid, COLOR_ERROR, "Äàííûé áèçíåñ íå ðàáîòàåò, ïðèõîäèòå ïîçæå!");
					SetPlayerInterior(playerid, BusinessInfo[b][bInt]);
					SetPlayerVirtualWorld(playerid, b);
					SetPlayerPos(playerid, BusinessInfo[b][bIntX], BusinessInfo[b][bIntY], BusinessInfo[b][bIntZ]);
					return true;
				}
			}
		}
Я делал вот так, немного пояснения:
PHP:
SetPlayerVirtualWorld(playerid, b); - виртуальный мир выдаётся по иду бизнеса
Прошу помочь сделать выход :), забросаю плюсами.

Можете посмотреть у меня на тестовом сервере:
IP: 46.174.50.20:7846 (НЕ РЕКЛАМА)
Пароль: 1055

Магазин находится у 24/7 на ЖДЛС.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу