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

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

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

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

Как оптимизировать?

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

sasuke534

Умник
for(new b = 0; b < sizeof(BizzInfo); b++)
{
if (PlayerToPoint(1, i,BizzInfo[bEntranceX], BizzInfo[bEntranceY], BizzInfo[bEntranceZ]))
{
if(BizzInfo[bOwned] == 0)
{
SetPlayerInterior(i,BizzInfo[bInterior]);
SetPlayerPos(i,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]);
PlayerInfo[pInt] = BizzInfo[bInterior];
SetPlayerVirtualWorld(i,0);
return 1;
}
if(BizzInfo[bEntranceCost] == 0)
{
SetPlayerInterior(i,BizzInfo[bInterior]);
SetPlayerPos(i,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]);
PlayerInfo[pInt] = BizzInfo[bInterior];
SetPlayerVirtualWorld(i,0);
return 1;
}
if(b == 0 || b == 1 || b == 2|| b == 3 ||b == 4 || b == 5 || b == 6 || b == 7 || b == 8 || b == 9 || b == 10 || b == 11 || b == 12 || b == 13 || b == 14 || b == 15 || b == 16 || b == 17 || b == 18 || b == 19)
{
if(enterbiz == 0)
{
if(BizzInfo[bLocked] == 1) return SendClientMessage(i, COLOR_GRAD1, "Бизнес закрыт");
format(enters,sizeof(enters), "Желаете войти за %d$?",BizzInfo[bEntranceCost]);
ShowPlayerDialog(i,9898,DIALOG_STYLE_MSGBOX,"Вход", enters, "Да", "Нет");
return 1;
}
else
{
SetPlayerInterior(i,BizzInfo[bInterior]);
SetPlayerPos(i,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]);
PlayerInfo[pInt] = BizzInfo[bInterior];
SetPlayerVirtualWorld(i,0);
}
if(PlayerInfo[pPbiskey] == b)
{
if(BizzInfo[bLocked] == 1) return SendClientMessage(i, COLOR_GRAD1, "Бизнес закрыт");
SetPlayerInterior(i,BizzInfo[bInterior]);
SetPlayerPos(i,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]);
PlayerInfo[pInt] = BizzInfo[bInterior];
SetPlayerVirtualWorld(i,0);
return 1;
}
}
else
{
SetPlayerInterior(i,BizzInfo[bInterior]);
SetPlayerPos(i,BizzInfo[bExitX],BizzInfo[bExitY],BizzInfo[bExitZ]);
PlayerInfo[pInt] = BizzInfo[bInterior];
SetPlayerVirtualWorld(i,0);
}
}
}

у меня на сервере 19 бизов и что бы сделать платный вход нужна проверка я сделал только я не хочу так много писать как оптимизировать то что выделено красным цветом

---------- Post added at 22:36 ---------- Previous post was at 22:01 ----------

помогите, то что выделено красным это типо проверка на бизнесы, типо в каких бизах будет платный вход , я хочу что бы было во всех но с оптимизацией что бы по 100 раз не писать b == 19,20,21,22 и т.д
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу