• Страница 1 из 1
  • 1
[МАНУАЛ] Создаём бизнесы с одинаковыми интерьерами
Дмитрий Дата: Суббота, 06.04.2013, 11:05 | Сообщение # 1 | Сообщить о нерабочей теме


Аватар для Дмитрий

Создаём бизнесы с одинаковыми интерьерами.

[admin]Автор: NexusPrime[/admin]

В enum bInfo после строчки bInterior, вставляем:
Код
bWorld,


Находим строчки (их много) 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 после номера интерьера вставляете номер виртуального мира на своё усмотрение.


From Russia With Love!
  • Страница 1 из 1
  • 1
Поиск: