Jeremy_Veronio
Умник
Всем привет, появился один запор.. Я пишу бизнесы с нуля, сделал сохранение/закрыть или открыть биз, а так же сделал вход в бизнес, но выход сделать не могу! Прошу помочь:
OnPlayerPickupDynamicPickup:
А вот диалог case 17 (вход в бизнес):
Я делал вот так, немного пояснения:
Прошу помочь сделать выход
, забросаю плюсами.
Можете посмотреть у меня на тестовом сервере:
IP: 46.174.50.20:7846 (НЕ РЕКЛАМА)
Пароль: 1055
Магазин находится у 24/7 на ЖДЛС.
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, "Войти", "Отмена");
}
}
}
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 на ЖДЛС.
