Создаём бизнесы с одинаковыми интерьерами.
[admin]Автор: NexusPrime[/admin]
В enum bInfo после строчки bInterior, вставляем:
Находим строчки (их много) if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ])) и их заменяем на:
Код
new wrld = GetPlayerVirtualWorld(playerid);
if(PlayerToPoint(3, playerid,BizzInfo[h][bBarX], BizzInfo[h][bBarY], BizzInfo[h][bBarZ]) && wrld == BizzInfo[h][bWorld])
Далее находим строку PlayerInfo[playerid][pInt] = BizzInfo[i][bInterior];, после неё вставляем:
Код
SetPlayerVirtualWorld(playerid,BizzInfo[i][bWorld]);
Если уже была функция SetPlayerVirtualWorld, удалить.
Находим строку [B]SetPlayerPos(playerid,BizzInfo[b][bExitX],BizzInfo[b][bExitY],BizzInfo[bExitZ]); и после неё вставляем:
Код
SetPlayerVirtualWorld(playerid, BizzInfo[b][bWorld]);
Если уже была функция SetPlayerVirtualWorld, удалить.
Находим строку BizzInfo[idx][bInterior] = strval(arrCoords[14]); (Вместо 14 может быть другое число), после неё вставляем:
Код
BizzInfo[idx][bWorld] = strval(arrCoords[15]);
Находим строчку BizzInfo[idx][bInterior], и после неё вставляем:
Код
BizzInfo[idx][bWorld],
Чуть выше есть такая строка, наподобие этой:
Код
format(coordsstring, sizeof(coordsstring), "%d|%s|%s|%s|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%f|%f|%f|%d\n",
Нужно посчитать какой по счёту у вас BizzInfo[idx][bWorld], из списка BizzInfo[idx], и в этой строчке поставить "%d" (без кавычек). Главное чтобы номер BizzInfo[idx][bWorld], и %d совпадали.
Самый сложный этап прошли.
Находим команду /biz, и в самом конце команды вставляем/заменяем:
Код
SetPlayerVirtualWorld(playerid,BizzInfo[housenum][bWorld]);
Находим строчку PlayerInfo[i][pInt] = BizzInfo[b][bInterior]; (Их должно быть три) и после них вставляем/заменяем:
Код
SetPlayerVirtualWorld(i,BizzInfo[b][bWorld]);
Всё готово. Теперь в файле bizz.cfg после номера интерьера вставляете номер виртуального мира на своё усмотрение.